class OnebusawaySDK::RequestOptions
def self.validate!(opts)
-
(ArgumentError)
-
Parameters:
-
opts
(OnebusawaySDK::RequestOptions, Hash{Symbol=>Object}
) --
Other tags:
- Api: - private
def self.validate!(opts) case opts in OnebusawaySDK::RequestOptions | Hash opts.to_h.each_key do |k| unless fields.include?(k) raise ArgumentError.new("Request `opts` keys must be one of #{fields.keys}, got #{k.inspect}") end end else raise ArgumentError.new("Request `opts` must be a Hash or RequestOptions, got #{opts.inspect}") end end