Class: Wuclan::Twitter::Scrape::TimelineRequest
- Defined in:
- lib/wuclan/twitter/scrape/twitter_timeline_request.rb
Direct Known Subclasses
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
-
#healthy? ⇒ Boolean
Extracted JSON should be an array.
-
#parse(*args, &block) ⇒ Object
unpacks the raw API response, yielding all the interesting objects and relationships within.
Methods inherited from Base
#key, #make_url, #num_items, #request_for_page, #response=, #set_total_items
Instance Method Details
#healthy? ⇒ Boolean
Extracted JSON should be an array
8 9 10 |
# File 'lib/wuclan/twitter/scrape/twitter_timeline_request.rb', line 8 def healthy?() parsed_contents && parsed_contents.is_a?(Array) end |
#parse(*args, &block) ⇒ Object
unpacks the raw API response, yielding all the interesting objects and relationships within.
16 17 18 19 20 21 22 23 24 |
# File 'lib/wuclan/twitter/scrape/twitter_timeline_request.rb', line 16 def parse *args, &block return unless healthy? parsed_contents.each do |hsh| json_obj = JsonTweetWithUser.new(hsh, 'scraped_at' => scraped_at) next unless json_obj && json_obj.healthy? # Extract user, tweet and relationship json_obj.each(&block) end end |