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