class Statement::Facebook
Attributes
batch[RW]
feed[RW]
graph[RW]
Public Class Methods
new()
click to toggle source
# File lib/statement/facebook.rb, line 10 def initialize @@config = Statement.config rescue nil || {} app_id = @@config[:app_id] || ENV['APP_ID'] app_secret = @@config[:app_secret] || ENV['APP_SECRET'] oauth = Koala::Facebook::OAuth.new(app_id, app_secret) @graph = Koala::Facebook::API.new(oauth.get_app_access_token) end
Public Instance Methods
process_results(links)
click to toggle source
# File lib/statement/facebook.rb, line 36 def process_results(links) results = [] links.each do |link| facebook_id = link['id'].split('_').first results << { :id => link['id'], :body => link['message'], :link => link['link'], :title => link['name'], :type => link['type'], :status_type => link['status_type'], :created_time => DateTime.parse(link['created_time']), :updated_time => DateTime.parse(link['updated_time']), :facebook_id => facebook_id } end results end