Class: FAIRChampionHarvester::Handle

Inherits:
Object
  • Object
show all
Defined in:
lib/handle.rb

Class Method Summary collapse

Class Method Details

.resolve_handle(guid, meta) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/handle.rb', line 3

def self.resolve_handle(guid, meta)
  type, url = Core.convertToURL(guid)
  meta.guidtype = type if meta.guidtype.nil?

  meta.comments << "INFO: Found a non-DOI Handle.\n"
  meta.comments << "INFO:  Attempting to resolve #{url} using HTTP Headers #{FAIRChampionHarvester::Utils::AcceptHeader}.\n"
  FAIRChampionHarvester::Uri.resolve_uri(url, meta)
  #      meta.comments << "INFO:  Attempting to resolve http://hdl.handle.net/#{guid} using HTTP Headers #{{"Accept" => "*/*"}.to_s}.\n"
  #      FAIRChampionHarvester::Utils::resolve_url("http://hdl.handle.net/#{guid}", meta, false, {"Accept" => "*/*"})
  meta
end