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