class Libis::Services::Rosetta::IeHandler

Public Class Methods

new(base_url = 'https://repository.teneo.libis.be', options = {}) click to toggle source
Calls superclass method Libis::Services::Rosetta::Client::new
# File lib/libis/services/rosetta/ie_handler.rb, line 13
def initialize(base_url = 'https://repository.teneo.libis.be', options = {})
  super 'repository', 'IEWebServices', {url: base_url}.merge(options)
end

Public Instance Methods

get_metadata(ie) click to toggle source
# File lib/libis/services/rosetta/ie_handler.rb, line 22
def get_metadata(ie)
  result = call_raw :get_md, pds_handle: @pds_handle, 'PID' => ie
  Libis::Tools::MetsFile.parse(result)
end
get_mets(ie, flags = 0) click to toggle source
# File lib/libis/services/rosetta/ie_handler.rb, line 17
def get_mets(ie, flags = 0)
  result = call_raw :get_ie, pds_handle: @pds_handle, ie_pid: ie, flags: flags
  Libis::Tools::MetsFile.parse(result)
end