class Facebooker::Application

Public Instance Methods

add_global_news(news, image=nil) click to toggle source

facebook_session.application.add_global_news [{ :message => ‘Hi all users’, :action_link => { :text => “Hi application”, :href => ‘facebook.er/’ }}], ‘

# File lib/facebooker/application.rb, line 14
def add_global_news(news, image=nil)
  params = {}
  params[:news] = news
  params[:image] = image if image
  @session.post('facebook.dashboard.addGlobalNews', params)
end
clear_global_news(*news_ids) click to toggle source

facebook_session.application.clear_global_news ‘310354202543’

# File lib/facebooker/application.rb, line 30
def clear_global_news(*news_ids)
  params = {}
  params[:news_ids] = news_ids.flatten if news_ids
  @session.post('facebook.dashboard.clearGlobalNews', params)
end
get_global_news(*news_ids) click to toggle source

currently bugged on Facebook; returns all facebook_session.application.get_global_news ‘310354202543’

# File lib/facebooker/application.rb, line 23
def get_global_news(*news_ids)
  params = {}
  params[:news_ids] = news_ids.flatten if news_ids
  @session.post('facebook.dashboard.getGlobalNews', params)
end
get_public_info(properties) click to toggle source

properties: Hash of properties of the desired application. Specify exactly one of: application_id, application_api_key or application_canvas_name eg: application.get_public_info(:application_canvas_name => ENV)

# File lib/facebooker/application.rb, line 9
def get_public_info(properties)
  (@session.post 'facebook.application.getPublicInfo', properties)
end

Public Class Methods

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