Class: Wuclan::Twitter::Scrape::TwitterUserTimelineRequest

Inherits:
TimelineRequest show all
Defined in:
lib/wuclan/twitter/scrape/twitter_timeline_request.rb

Overview

API request for a user’s status timeline. Maximum 16 pages, 200 a pop.

Produces up to 200 Tweets.

apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-user_timeline

Direct Known Subclasses

UserTimeline

Constant Summary

Constants inherited from Base

Base::BAD_CHARS

Instance Method Summary collapse

Methods inherited from TimelineRequest

#healthy?, #parse

Methods inherited from Base

#healthy?, #key, #num_items, #request_for_page, #response=

Instance Method Details

#items_count(thing) ⇒ Object



40
# File 'lib/wuclan/twitter/scrape/twitter_timeline_request.rb', line 40

def items_count(thing) thing.status_count end

#make_urlObject

Url from properties



43
44
45
# File 'lib/wuclan/twitter/scrape/twitter_timeline_request.rb', line 43

def make_url
  "http://twitter.com/#{resource_path}/#{twitter_user_id}.json?page=#{page}&count=#{max_items}"
end

#set_total_items(twitter_user_info) ⇒ Object

set max_total_items from the statuses_count.



48
49
50
# File 'lib/wuclan/twitter/scrape/twitter_timeline_request.rb', line 48

def set_total_items 
  self.max_total_items = ['statuses_count'].to_i rescue nil
end