Class: Twuckoo::WikipediaTFA
- Inherits:
-
Object
- Object
- Twuckoo::WikipediaTFA
- Defined in:
- lib/twuckoo/feeders/wikipedia_tfa.rb
Constant Summary collapse
- WIKIPEDIA_HOST =
"http://en.wikipedia.org"
Instance Method Summary collapse
- #fetch_main_page ⇒ Object
- #fetch_tfa ⇒ Object
-
#initialize(tweeter_module) ⇒ WikipediaTFA
constructor
A new instance of WikipediaTFA.
- #load_tweets ⇒ Object
- #next ⇒ Object
- #reset ⇒ Object
- #setup ⇒ Object
- #store(line) ⇒ Object
Constructor Details
#initialize(tweeter_module) ⇒ WikipediaTFA
Returns a new instance of WikipediaTFA.
10 11 12 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 10 def initialize(tweeter_module) @tweeter_module = tweeter_module end |
Instance Method Details
#fetch_main_page ⇒ Object
21 22 23 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 21 def fetch_main_page Hpricot(open("#{WIKIPEDIA_HOST}/wiki/Main_Page")) end |
#fetch_tfa ⇒ Object
25 26 27 28 29 30 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 25 def fetch_tfa doc = fetch_main_page tfa = doc.at("#mp-tfa b a") tfa_link = WIKIPEDIA_HOST + tfa["href"] "#{tfa.inner_html}: #{tfa_link}" end |
#load_tweets ⇒ Object
17 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 17 def load_tweets; end |
#next ⇒ Object
32 33 34 35 36 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 32 def next prev_tweet = @twitter_module.latest_tweet(config) next_tweet = fetch_tfa prev_tweet == next_tweet ? '' : next_tweet end |
#reset ⇒ Object
19 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 19 def reset; end |
#setup ⇒ Object
14 15 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 14 def setup end |
#store(line) ⇒ Object
18 |
# File 'lib/twuckoo/feeders/wikipedia_tfa.rb', line 18 def store(line); end |