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

Instance Method Details

#fetch_main_pageObject



15
16
17
# File 'lib/modules/wikipedia_tfa.rb', line 15

def fetch_main_page
  Hpricot(open("#{WIKIPEDIA_HOST}/wiki/Main_Page"))
end

#fetch_tfaObject



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_tweetsObject



11
# File 'lib/modules/wikipedia_tfa.rb', line 11

def load_tweets; end

#nextObject



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

#resetObject



13
# File 'lib/modules/wikipedia_tfa.rb', line 13

def reset; end

#setup_for_moduleObject



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