class AdRoll::Api::User

Public Class Methods

deactivate(user:) click to toggle source
# File lib/adroll/user.rb, line 5
def deactivate(user:)
  params = {
    user: user
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
edit(u:, username:, first_name:, last_name:, email_preference_general:, email_preference_payment:, email_preference_campaign_notifications:) click to toggle source
# File lib/adroll/user.rb, line 13
def edit(u:, username:, first_name:, last_name:, email_preference_general:,
         email_preference_payment:, email_preference_campaign_notifications:)
  params = {
    u: u,
    username: username,
    first_name: first_name,
    last_name: last_name,
    email_preference_general: email_preference_general,
    email_preference_payment: email_preference_payment,
    email_preference_campaign_notifications: email_preference_campaign_notifications
  }.reject { |_, value| value.nil? }

  call_api(:put, __method__, params)
end
get(user:) click to toggle source
# File lib/adroll/user.rb, line 28
def get(user:)
  params = {
    user: user
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
grant(u:, advertisables:, organization_role:) click to toggle source
# File lib/adroll/user.rb, line 36
def grant(u:, advertisables:, organization_role:)
  params = {
    u: u,
    advertisables: advertisables,
    organization_role: organization_role
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end