Class: NLBSG::Client

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

Constant Summary collapse

DEFAULT_CONFIG =
{
  convert_request_keys_to: :camelcase,
  open_timeout: 300,
  read_timeout: 300
}

Instance Method Summary collapse

Instance Method Details

#get_availability_info(options) ⇒ Object Also known as: availability



23
24
25
26
27
# File 'lib/nlbsg/client.rb', line 23

def get_availability_info(options)
  request = GetAvailabilityInfoRequest.new(options).build
  response = client.call(:get_availability_info, message: request)
  GetAvailabilityInfoResponse.new(response)
end

#get_title_details(options) ⇒ Object Also known as: title



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

def get_title_details(options)
  request = GetTitleDetailsRequest.new(options).build
  response = client.call(:get_title_details, message: request)
  GetTitleDetailsResponse.new(response)
end

#operationsObject



29
30
31
# File 'lib/nlbsg/client.rb', line 29

def operations
  client.operations
end

#search(options) ⇒ Object



11
12
13
14
15
# File 'lib/nlbsg/client.rb', line 11

def search(options)
  request = SearchRequest.new(options).build
  response = client.call(:search, message: request)
  SearchResponse.new(response)
end