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



384
385
386
387
388
389
390
391
392
393
394
395
396
# File 'lib/rail-locator-api/api_request.rb', line 384

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