Class: Honeysearch::Parser
- Inherits:
-
Object
- Object
- Honeysearch::Parser
- Defined in:
- lib/honeysearch.rb
Instance Method Summary collapse
- #chopped_text ⇒ Object
-
#initialize(result) ⇒ Parser
constructor
A new instance of Parser.
- #results ⇒ Object
Constructor Details
#initialize(result) ⇒ Parser
101 102 103 |
# File 'lib/honeysearch.rb', line 101 def initialize(result) @result = result end |
Instance Method Details
#chopped_text ⇒ Object
105 106 107 108 109 110 111 112 113 114 |
# File 'lib/honeysearch.rb', line 105 def chopped_text res = [] @result.split('<ul id="search_name" class="search_list">')[1..-1].each do |page| doc = page.split('<div id="search_result" class="pc_none">').first doc.split('<ul class="search_list">').each do |x| res << x end end res end |
#results ⇒ Object
116 117 118 119 120 121 122 |
# File 'lib/honeysearch.rb', line 116 def results res = [] chopped_text[1..-1].each do |paragraph| res << SongData.new(paragraph) end res end |