Class: Hash

Inherits:
Object show all
Defined in:
lib/core_ext.rb

Instance Method Summary collapse

Instance Method Details

#symbolize_keysObject



101
102
103
104
105
106
# File 'lib/core_ext.rb', line 101

def symbolize_keys
  inject({}) do |options, (key, value)|
    options[(key.to_sym rescue key) || key] = value
    options
  end
end

#to_endeca_paramsObject



89
90
91
92
93
94
95
96
97
98
99
# File 'lib/core_ext.rb', line 89

def to_endeca_params
  map { |k, v|
    if v.instance_of?(Hash)
      v.map { |sk, sv|
        "#{k}[#{sk}]=#{sv}"
      }.join('&')
    else
      "#{k}=#{v}"
    end
  }.join('&').to_endeca_params
end