Class: OpenBD::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/open_bd/client.rb

Constant Summary collapse

BASE_URL =
"https://api.openbd.jp/".freeze
VERSION =
"v1".freeze
URL =
"#{BASE_URL}#{VERSION}".freeze
SEARCH_PATH =
"get"
COVERAGE_PATH =
"coverage"

Instance Method Summary collapse

Instance Method Details

#coverageObject



18
19
20
21
# File 'lib/open_bd/client.rb', line 18

def coverage
  response = connection.get(COVERAGE_PATH)
  response.body
end

#search(isbns: []) ⇒ Object



12
13
14
15
16
# File 'lib/open_bd/client.rb', line 12

def search(isbns: [])
  query = [*isbns].join(',')
  response = connection.get(SEARCH_PATH, isbn: query)
  OpenBD::Response.new(response)
end