lib/relaton_cie/scrapper.rb in relaton-cie-1.8.0 vs lib/relaton_cie/scrapper.rb in relaton-cie-1.9.0

- old
+ new

@@ -4,11 +4,11 @@ class << self # @param code [String] # @return [RelatonBib::BibliographicItem] def scrape_page(code) - url = "#{ENDPOINT}#{code.gsub(/[\/\s\-:\.]/, '_').upcase}.yaml" + url = "#{ENDPOINT}#{code.gsub(/[\/\s\-:.]/, '_').upcase}.yaml" parse_page url rescue OpenURI::HTTPError => e return if e.io.status.first == "404" raise RelatonBib::RequestError, "No document found for #{code} reference. #{e.message}" @@ -19,10 +19,10 @@ # @param url [String] # @retrurn [RelatonBib::BibliographicItem] def parse_page(url) doc = OpenURI.open_uri url bib_hash = RelatonBib::HashConverter.hash_to_bib YAML.safe_load(doc) - RelatonBib::BibliographicItem.new **bib_hash + RelatonBib::BibliographicItem.new(**bib_hash) end end end end