Class: NLBSG::GetAvailabilityInfoResponse

Inherits:
ResponseBase show all
Defined in:
lib/nlbsg/response/get_availability_info.rb

Instance Attribute Summary

Attributes inherited from ResponseBase

#response

Instance Method Summary collapse

Methods inherited from ResponseBase

#error_message, #message, #status

Constructor Details

#initialize(response) ⇒ GetAvailabilityInfoResponse

Returns a new instance of GetAvailabilityInfoResponse.



4
5
6
# File 'lib/nlbsg/response/get_availability_info.rb', line 4

def initialize(response)
  super(response.to_hash[:get_availability_info_response])
end

Instance Method Details

#fetch_next_recordsObject



20
21
22
# File 'lib/nlbsg/response/get_availability_info.rb', line 20

def fetch_next_records
  p "TODO"
end

#itemsObject



16
17
18
# File 'lib/nlbsg/response/get_availability_info.rb', line 16

def items
  wrap_in_array(@response.dig(:items, :item))
end

#next_record_positionObject



8
9
10
# File 'lib/nlbsg/response/get_availability_info.rb', line 8

def next_record_position
  @response[:next_record_position]
end

#set_idObject



12
13
14
# File 'lib/nlbsg/response/get_availability_info.rb', line 12

def set_id
  @response[:set_id]
end