Class: DailyMenu::Scrapers::Facebook
- Inherits:
-
Object
- Object
- DailyMenu::Scrapers::Facebook
- Defined in:
- lib/daily_menu/scrapers/facebook.rb
Instance Method Summary collapse
- #entries ⇒ Object
-
#initialize(user) ⇒ Facebook
constructor
A new instance of Facebook.
Constructor Details
#initialize(user) ⇒ Facebook
Returns a new instance of Facebook.
7 8 9 10 |
# File 'lib/daily_menu/scrapers/facebook.rb', line 7 def initialize(user) @user = user @api = Koala::Facebook::API.new(DailyMenu::OAUTH_TOKEN) end |
Instance Method Details
#entries ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/daily_menu/scrapers/facebook.rb', line 12 def entries @api .get_connections(user_id, 'feed') .select { |feed_item| feed_item['from']['id'] == user_id && feed_item['message'] } .map { |entry| Entry.new(strip_content(entry['message']), parse_time(entry['created_time'])) } rescue Koala::Facebook::ClientError => e error = RuntimeError.new(e.) error.set_backtrace(e.backtrace) raise error end |