app/models/dataset/iqvoc_dataset.rb in iqvoc-4.12.1 vs app/models/dataset/iqvoc_dataset.rb in iqvoc-4.13.0

- old
+ new

@@ -1,6 +1,7 @@ require 'linkeddata' +require "rdf/vocab" require 'timeout' class Dataset::IqvocDataset DEFAULT_TIMEOUT = 2.freeze @@ -12,11 +13,11 @@ begin @repository = Timeout::timeout(DEFAULT_TIMEOUT) do RDF::Repository.load(dataset_url) end - rescue Errno::ECONNREFUSED, Timeout::Error => e + rescue IOError, Errno::ECONNREFUSED, Timeout::Error => e Rails.logger.error("Iqvoc source couldn't be resolved: #{@url}, message: #{e.message}") ensure @name = fetch_name end end @@ -40,10 +41,10 @@ private def fetch_name return @url.to_s if @repository.nil? void = RDF::Vocabulary.new('http://rdfs.org/ns/void#') - query = RDF::Query.new({ dataset: { RDF.type => void.Dataset, RDF::DC.title => :title } }) + query = RDF::Query.new({ dataset: { RDF.type => void.Dataset, RDF::Vocab::DC.title => :title } }) results = Timeout::timeout(DEFAULT_TIMEOUT) do query.execute(@repository) end return @url.to_s if results.nil? || results.empty?