Class: Libis::Services::Rosetta::OaiPmh

Inherits:
Oai
  • Object
show all
Defined in:
lib/libis/services/rosetta/oai_pmh.rb

Instance Method Summary collapse

Methods inherited from Oai

#identifiers, #identify, #metadata_formats, #record, #records, #sets

Constructor Details

#initialize(base_url = 'https://repository.teneo.libis.be', options = {}) ⇒ OaiPmh

Returns a new instance of OaiPmh.



9
10
11
# File 'lib/libis/services/rosetta/oai_pmh.rb', line 9

def initialize(base_url = 'https://repository.teneo.libis.be', options = {})
  super(base_url + '/oaiprovider/request')
end

Instance Method Details

#collections(institute, token_or_query = nil) ⇒ Object



13
14
15
# File 'lib/libis/services/rosetta/oai_pmh.rb', line 13

def collections(institute, token_or_query = nil)
  records(token_or_query_to_hash(token_or_query).merge(set: "#{institute}-collections"))
end