class OnebusawaySDK::RequestOptions

def self.validate!(opts)

Raises:
  • (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