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