class Localytics::App

Attributes

app_id[RW]

Public Class Methods

app_attributes(app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/app.rb, line 12
def self.app_attributes(app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, url(app_id, true), api_key, api_secret
end
show_app(app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/app.rb, line 8
def self.show_app(app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, url(app_id), api_key, api_secret
end
show_apps(app_id=nil, api_key=nil, api_secret=nil) click to toggle source
# File lib/localytics/app.rb, line 16
def self.show_apps(app_id=nil, api_key=nil, api_secret=nil)
  Localytics.request api_base, :get, '', api_key, api_secret
end

Private Class Methods

api_base() click to toggle source
# File lib/localytics/app.rb, line 21
def self.api_base
  "https://api.localytics.com/v1/apps"
end
url(app_id=nil, attributes=nil) click to toggle source
# File lib/localytics/app.rb, line 25
def self.url(app_id=nil, attributes=nil)
  unless app_id ||= self.app_id
    raise Error.new('No APP id provided')
  end

  url  = "/#{app_id}"

  if attributes
    url = url + "/attributes"
  end

  return url
end