Module: WikipediaTFA
- Defined in:
- lib/modules/wikipedia_tfa.rb
Overview
Grabs the headline of Wikipedia’s Today’s Featured Article (TFA)
Constant Summary collapse
- WIKIPEDIA_HOST =
"http://en.wikipedia.org"
Instance Method Summary collapse
- #fetch_main_page ⇒ Object
- #fetch_tfa ⇒ Object
- #load_tweets ⇒ Object
- #next ⇒ Object
- #reset ⇒ Object
- #setup_for_module ⇒ Object
- #store(line) ⇒ Object
Instance Method Details
#fetch_main_page ⇒ Object
15 16 17 |
# File 'lib/modules/wikipedia_tfa.rb', line 15 def fetch_main_page Hpricot(open("#{WIKIPEDIA_HOST}/wiki/Main_Page")) end |
#fetch_tfa ⇒ Object
19 20 21 22 23 24 |
# File 'lib/modules/wikipedia_tfa.rb', line 19 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
11 |
# File 'lib/modules/wikipedia_tfa.rb', line 11 def load_tweets; end |
#next ⇒ Object
26 27 28 29 30 |
# File 'lib/modules/wikipedia_tfa.rb', line 26 def next prev_tweet = get_last_tweet next_tweet = fetch_tfa prev_tweet == next_tweet ? '' : next_tweet end |
#reset ⇒ Object
13 |
# File 'lib/modules/wikipedia_tfa.rb', line 13 def reset; end |
#setup_for_module ⇒ Object
8 9 |
# File 'lib/modules/wikipedia_tfa.rb', line 8 def setup_for_module end |
#store(line) ⇒ Object
12 |
# File 'lib/modules/wikipedia_tfa.rb', line 12 def store(line); end |