Class: NLBSG::GetAvailabilityInfoRequest
- Inherits:
-
RequestBase
- Object
- RequestBase
- NLBSG::GetAvailabilityInfoRequest
- Defined in:
- lib/nlbsg/request/get_availability_info.rb
Constant Summary collapse
- REQUIRED_REQUEST_FIELDS =
[ :BID, :ISBN ]
- MODIFIERS =
[ :sort_schema, :start_record_position, :maximum_records, :set_id ]
Instance Attribute Summary
Attributes inherited from RequestBase
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(hash) ⇒ GetAvailabilityInfoRequest
constructor
A new instance of GetAvailabilityInfoRequest.
Constructor Details
#initialize(hash) ⇒ GetAvailabilityInfoRequest
Returns a new instance of GetAvailabilityInfoRequest.
17 18 19 20 21 |
# File 'lib/nlbsg/request/get_availability_info.rb', line 17 def initialize(hash) raise ArgumentError unless hash.is_a?(Hash) @options = hash end |
Instance Method Details
#build ⇒ Object
23 24 25 26 27 |
# File 'lib/nlbsg/request/get_availability_info.rb', line 23 def build query = prepare_query.merge(modifiers: prepare_modifiers) super(query) end |