Class: Hash

Inherits:
Object show all
Defined in:
lib/rail-locator-api/api_request.rb

Instance Method Summary collapse

Instance Method Details

#to_params(namespace = nil) ⇒ Object



348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/rail-locator-api/api_request.rb', line 348

def to_params(namespace = nil)
  query = []
  each do |key, value|
    if value.present?
      if value.is_a?(Hash) || value.is_a?(Array)
        query += value.to_params(namespace ? "#{namespace}[#{key}]" : key)
      else
        query << value.to_params(namespace ? "#{namespace}[#{key}]" : key)
      end
    end
  end
  query
end