class Fahrenheit::Ubpb::Primo::SearchResultFactory

Public Class Methods

new(hash) click to toggle source

blog.sidu.in/2007/12/rubys-new-as-factory.html

# File lib/fahrenheit/ubpb/primo/search_result_factory.rb, line 6
def self.new(hash)
  Fahrenheit::SearchResult.new(apply_mapping(hash))
end

Private Class Methods

apply_mapping(hash) click to toggle source
# File lib/fahrenheit/ubpb/primo/search_result_factory.rb, line 37
def self.apply_mapping(hash)
  hash["hits"]["hits"].map! { |hit| hit.merge @@hit_mapping.apply_to(hit) }
  hash
end