class Localytics::Profile

Attributes

app_id[RW]

Public Class Methods

create(customer_id, params={}, app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 7
def self.create(customer_id, params={}, app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :post, url(customer_id, app_id), api_key, api_secret, params
end
delete(customer_id, app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 19
def self.delete(customer_id, app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :delete, url(customer_id, app_id), api_key, api_secret
end
profiles(customer_id, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 23
def self.profiles(customer_id, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, "/customers/#{customer_id}", api_key, api_secret
end
profiles_by_email(customer_email, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 27
def self.profiles_by_email(customer_email, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, "/customers?email=#{customer_email}", api_key, api_secret
end
show(customer_id, app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 15
def self.show(customer_id, app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, url(customer_id, app_id), api_key, api_secret
end
update(customer_id, params={}, app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/profile.rb, line 11
def self.update(customer_id, params={}, app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :patch, url(customer_id, app_id), api_key, api_secret, params
end

Private Class Methods

api_base() click to toggle source
# File lib/localytics/profile.rb, line 33
def self.api_base
  'https://profile.localytics.com/v1'
end
url(id=nil, app_id=nil) click to toggle source
# File lib/localytics/profile.rb, line 37
def self.url(id=nil, app_id=nil)
  if app_id ||= self.app_id
    return "/apps/#{app_id}/profiles/#{id}"
  end

  id ? "/profiles/#{id}" : ''
end