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