Skip to Content Skip to Search
Methods
E
N

Class Public methods

execute(**args)

# File app/actions/action/website_toolbox_user_creator.rb, line 4
def execute(**args)
  service = new(**args)
  service.execute
  service
end

new(member:, plan:)

# File app/actions/action/website_toolbox_user_creator.rb, line 11
def initialize(member:, plan:)
  @member = member
  @plan = plan
end

Instance Public methods

execute()

# File app/actions/action/website_toolbox_user_creator.rb, line 16
def execute
  integration = @member.site.integrations.website_toolbox.first

  if integration&.permits_access?(@member)
    data = {member_id: @member.id, action: "create_member"}

    args = ["website_toolbox", data]

    IntegrationsUpdatorJob.perform_later(*args)
  end
end