Module: Safrano::CoreIncl::Hash::Transform

Defined in:
lib/core_ext/Hash/transform.rb

Instance Method Summary collapse

Instance Method Details

#symbolize_keys!Object



17
18
19
20
21
22
23
24
25
# File 'lib/core_ext/Hash/transform.rb', line 17

def symbolize_keys!
  transform_keys! do |key|
    begin
      key.to_sym
    rescue StandardError
      key
    end
  end
end

#transform_keys!Object



9
10
11
12
13
14
# File 'lib/core_ext/Hash/transform.rb', line 9

def transform_keys!
  keys.each do |key|
    self[yield(key)] = delete(key)
  end
  self
end