Class: Wiki
- Inherits:
-
Object
- Object
- Wiki
- Defined in:
- lib/wikiquik.rb
Instance Method Summary collapse
-
#initialize(user_input_term) ⇒ Wiki
constructor
A new instance of Wiki.
- #wiki_search ⇒ Object
Constructor Details
#initialize(user_input_term) ⇒ Wiki
Returns a new instance of Wiki.
17 18 19 20 21 22 23 24 |
# File 'lib/wikiquik.rb', line 17 def initialize(user_input_term) @term = user_input_term.split(" ").map(&:capitalize).join("+") page = open "https://www.google.com/search?q=wikipedia:#{@term}" search_result = Nokogiri::HTML page wiki_page = search_result.search("cite")[0].inner_text @wiki = open "http://#{wiki_page}" @wikipedia = Nokogiri::HTML @wiki end |
Instance Method Details
#wiki_search ⇒ Object
26 27 28 29 |
# File 'lib/wikiquik.rb', line 26 def wiki_search m = TactfulTokenizer::Model.new m.tokenize_text(@wikipedia.css('p')[0].text)[0..1].join(" ") end |