Top Level Namespace

Defined Under Namespace

Modules: Rightnow Classes: Hash, String

Instance Method Summary collapse

Instance Method Details

#convert_hash_keys(value) ⇒ Object



1
2
3
4
5
6
7
8
9
10
# File 'lib/rightnow/ext/underscore.rb', line 1

def convert_hash_keys(value)
  case value
    when Array
      value.map { |v| convert_hash_keys(v) }
    when Hash
      Hash[value.map { |k, v| [k.underscore, convert_hash_keys(v)] }]
    else
      value
   end
end