Sha256: 27b670a3dd9318f1e6615951cd9525cfdcc7d4421b3d07e081615f61c5a28399

Contents?: true

Size: 523 Bytes

Versions: 6

Compression:

Stored size: 523 Bytes

Contents

require "openbd_api"
require "logger"

logger = Logger.new(STDERR)
logger.level = Logger::DEBUG

N = 10_000
MAX_REQ = 10 # if you want to get all data, use `nil`

client = OpenBD::Client.new()
coverage = client.coverage.body

coverage.each_slice(N).with_index do |list, i|
  break if MAX_REQ && i >= MAX_REQ
  logger.debug "req: #{i}..."

  client.bulk_get(list).each do |item|
    summary = item.summary
    print "#{summary.isbn}: #{summary.title}\n"

    ## to reduce outputs, show only first title
    break
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
openbd_api-0.6.1 sample/fullget.rb
openbd_api-0.6.0 sample/fullget.rb
openbd_api-0.5.1 sample/fullget.rb
openbd_api-0.5.0 sample/fullget.rb
openbd_api-0.4.5 sample/fullget.rb
openbd_api-0.4.4 sample/fullget.rb