class Mogli::AppClient

Attributes

application_id[RW]

Public Class Methods

new(app_token, application_id=nil) click to toggle source
Calls superclass method
# File lib/mogli/app_client.rb, line 8
def initialize(app_token, application_id=nil)
  super(app_token)
  self.application_id = application_id
end

Public Instance Methods

name_for_class(klass) click to toggle source
# File lib/mogli/app_client.rb, line 24
def name_for_class(klass)
  klass.name.split("::").last.downcase
end
post(path, klass, query) click to toggle source
Calls superclass method
# File lib/mogli/app_client.rb, line 32
def post(path, klass, query)
  super("#{application_id}/#{path}", klass, query)
end
subscribe_to_model(model,options) click to toggle source
# File lib/mogli/app_client.rb, line 17
def subscribe_to_model(model,options)
  options_to_send = options.dup
  options_to_send[:fields] = Array(options[:fields]).join(",")
  options_to_send[:object] = name_for_class(model)
  self.class.post(subscription_url,:body=>default_params.merge(options_to_send))
end
subscription_url() click to toggle source
# File lib/mogli/app_client.rb, line 13
def subscription_url
  "https://graph.facebook.com/#{application_id}/subscriptions"
end
subscriptions() click to toggle source
# File lib/mogli/app_client.rb, line 28
def subscriptions
  get_and_map_url(subscription_url,"Subscription")
end