class Facebooker::Admin

Public Instance Methods

get_allocation(integration_point) click to toggle source

Integration points include..

:notifications_per_day, :requests_per_day, :emails_per_day, :email_disable_message_location
# File lib/facebooker/admin.rb, line 38
def get_allocation(integration_point)
  @session.post('facebook.admin.getAllocation', :integration_point_name => integration_point.to_s).to_i
end
get_app_properties(*properties) click to toggle source

** BETA *** properties: Hash of properties you want to view.

# File lib/facebooker/admin.rb, line 16
def get_app_properties(*properties)
  json = @session.post('facebook.admin.getAppProperties', :properties => properties.to_json)
  hash = Facebooker.json_decode(CGI.unescapeHTML(json))
  @properties = ApplicationProperties.from_hash(hash)
end
get_restriction_info(*restrictions) click to toggle source

** BETA ***

# File lib/facebooker/admin.rb, line 30
def get_restriction_info(*restrictions)
  json = @session.post('facebook.admin.getRestrictionInfo')
  hash = Facebooker.json_decode(CGI.unescapeHTML(json))
  @restrictions = ApplicationRestrictions.from_hash(hash)
end
set_app_properties(properties) click to toggle source

** BETA *** properties: Hash of properties you want to set

# File lib/facebooker/admin.rb, line 9
def set_app_properties(properties)
  properties = properties.respond_to?(:to_json) ? properties.to_json : properties
  (@session.post 'facebook.admin.setAppProperties', :properties => properties) == '1'
end
set_restriction_info(restrictions) click to toggle source

** BETA *** restrictions: Hash of restrictions you want to set.

# File lib/facebooker/admin.rb, line 24
def set_restriction_info(restrictions)
  restrictions = restrictions.respond_to?(:to_json) ? restrictions.to_json : restrictions
  (@session.post 'facebook.admin.setRestrictionInfo', :restriction_str => restrictions) == '1'
end

Public Class Methods

new(session) click to toggle source
# File lib/facebooker/admin.rb, line 3
def initialize(session)
  @session = session
end