class Render::Extensions::SymbolizableHash

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/render/extensions/symbolizable_hash.rb, line 4
def initialize
  super()
end

Public Instance Methods

recursively_symbolize_keys!() click to toggle source
# File lib/render/extensions/symbolizable_hash.rb, line 19
def recursively_symbolize_keys!
  symbolize_keys!
  values.each do |value|
    value.recursively_symbolize_keys! if value.respond_to?(:recursively_symbolize_keys!)
  end
  self
end
symbolize_keys() click to toggle source
# File lib/render/extensions/symbolizable_hash.rb, line 15
def symbolize_keys
  dup.symbolize_keys!
end
symbolize_keys!() click to toggle source
# File lib/render/extensions/symbolizable_hash.rb, line 8
def symbolize_keys!
  keys.each do |key|
    self[(key.to_sym rescue key) || key] = delete(key)
  end
  self
end