Module: Wikifacts

Defined in:
lib/wikifacts.rb

Constant Summary collapse

MIN_LEN =
60
MAX_LEN =
120

Class Method Summary collapse

Class Method Details

.get_random_factObject



17
18
19
20
21
22
23
24
25
# File 'lib/wikifacts.rb', line 17

def Wikifacts.get_random_fact
  intro = ""
  until intro.length.between?(60,120) and intro.include?("est") 
    intro = get_random_intro
  end
  return intro.capitalize
rescue
  retry
end

.get_random_introObject



12
13
14
15
# File 'lib/wikifacts.rb', line 12

def Wikifacts.get_random_intro
  page = Nokogiri::HTML(open("http://fr.m.wikipedia.org/wiki/Sp%C3%A9cial:Page_au_hasard"))
  page.css("p").first.text.split("\n").first
end