Class: Reckless::ResultsParser

Inherits:
Object
  • Object
show all
Includes:
Normalizer
Defined in:
lib/reckless/results_parser.rb

Instance Method Summary collapse

Methods included from Normalizer

#normalize_artist, #normalize_text

Constructor Details

#initialize(body) ⇒ ResultsParser

Returns a new instance of ResultsParser.



5
6
7
# File 'lib/reckless/results_parser.rb', line 5

def initialize(body)
  @document = Nokogiri::HTML(body)
end

Instance Method Details

#parseObject



9
10
11
# File 'lib/reckless/results_parser.rb', line 9

def parse
  find_result_elements.map { |node| Hashr.new(fetch_record(node)) }
end