class Hash
Public Instance Methods
deep_symbolize_keys!()
click to toggle source
# File lib/helpers/hash.rb, line 7 def deep_symbolize_keys! deep_transform_keys!{ |key| key.to_sym rescue key } end
deep_transform_keys!() { |key| ... }
click to toggle source
# File lib/helpers/hash.rb, line 18 def deep_transform_keys!(&block) keys.each do |key| value = delete(key) self[yield(key)] = value.is_a?(Hash) ? value.deep_transform_keys!(&block) : value end self end
symbolize_keys!()
click to toggle source
# File lib/helpers/hash.rb, line 3 def symbolize_keys! transform_keys! { |key| key.to_sym rescue key } end
transform_keys!() { |key| ... }
click to toggle source
# File lib/helpers/hash.rb, line 11 def transform_keys! keys.each do |key| self[yield(key)] = delete(key) end self end