module Shoryuken::HashExt::DeepSymbolizeKeys

Public Instance Methods

deep_symbolize_keys() click to toggle source
# File lib/shoryuken/core_ext.rb, line 22
def deep_symbolize_keys
  keys.each do |key|
    value = delete(key)
    self[(key.to_sym rescue key) || key] = value

    value.deep_symbolize_keys if value.is_a? Hash
  end
  self
end