class CDMDEXER::OaiClient
Attributes
base_url[R]
client[R]
Public Class Methods
new(base_url: '', client: HTTP)
click to toggle source
# File lib/cdmdexer/oai_client.rb, line 7 def initialize(base_url: '', client: HTTP) @base_url = base_url @client = client end
Public Instance Methods
request(query)
click to toggle source
# File lib/cdmdexer/oai_client.rb, line 12 def request(query) hashify get("#{base_url}?#{query}") end
Private Instance Methods
get(url)
click to toggle source
# File lib/cdmdexer/oai_client.rb, line 18 def get(url) client.get(url).to_s end
hashify(xml)
click to toggle source
# File lib/cdmdexer/oai_client.rb, line 22 def hashify(xml) Hash.from_xml(xml) end