Class: QuickTravel::Api::FilterQuery
- Inherits:
-
Object
- Object
- QuickTravel::Api::FilterQuery
- Defined in:
- lib/quick_travel/adapter.rb
Overview
HTTParty v0.14.0 introduced this change:
* [allow empty array to be used as param](https://github.com/jnunemaker/httparty/pull/477)
Unfortunately, when submitting an empty array as a parameter, Rack interprets it as an array containing an empty string:
Rack::Utils.parse_nested_query('array[]=') #=> {"array"=>[""]}
The workaround is to avoid sending empty arrays to Rack based web applications
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(query) ⇒ FilterQuery
constructor
A new instance of FilterQuery.
Constructor Details
#initialize(query) ⇒ FilterQuery
Returns a new instance of FilterQuery.
290 291 292 |
# File 'lib/quick_travel/adapter.rb', line 290 def initialize(query) @query = query end |
Instance Method Details
#call ⇒ Object
294 295 296 297 |
# File 'lib/quick_travel/adapter.rb', line 294 def call return @query unless @query.is_a? Hash without_empty_arrays end |