class NLBSG::GetTitleDetailsRequest
Constants
- REQUIRED_REQUEST_FIELDS
Public Class Methods
new(hash)
click to toggle source
# File lib/nlbsg/request/get_title_details.rb, line 9 def initialize(hash) raise ArgumentError unless hash.is_a?(Hash) @options = hash end
Public Instance Methods
build()
click to toggle source
Calls superclass method
NLBSG::RequestBase#build
# File lib/nlbsg/request/get_title_details.rb, line 15 def build super(prepare_query) end
Private Instance Methods
prepare_query()
click to toggle source
# File lib/nlbsg/request/get_title_details.rb, line 21 def prepare_query if (options.keys & REQUIRED_REQUEST_FIELDS).empty? raise ArgumentError end keys = options.keys & REQUIRED_REQUEST_FIELDS query = {} keys.each do |key| query[key] = options[key] end query end