Class: Crossrefapi::Licenses

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

Overview

This class serves as the main entry point for interacting with the CrossRef API licences endpoints.

For detailed API documentation, visit: api.crossref.org/swagger-ui/index.html#/Licenses

Example usage:

client = Crossrefapi::Client.new
query = { "query": "red+list" }
response = client.licenses.all(query)
pp response

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Licenses

Returns a new instance of Licenses.



17
18
19
# File 'lib/crossrefapi/licenses.rb', line 17

def initialize(client)
  @client = client
end

Instance Method Details

#all(query) ⇒ Object



21
22
23
# File 'lib/crossrefapi/licenses.rb', line 21

def all(query)
  @client.get("licenses", query)
end