module Europeana::API::Resource
Public Instance Methods
api_request_for_endpoint(name, params = {})
click to toggle source
# File lib/europeana/api/resource.rb, line 24 def api_request_for_endpoint(name, params = {}) Request.new(self.api_endpoints[name], params) end
has_api_endpoint(name, **options)
click to toggle source
@todo path is not optional; ensure that it exists
# File lib/europeana/api/resource.rb, line 15 def has_api_endpoint(name, **options) self.api_endpoints ||= {} self.api_endpoints[name] = options define_singleton_method(name) do |params = {}, &block| api_request_for_endpoint(name, params).execute(&block) end end