class BestSeats::Helpers::Hash

Public Class Methods

deep_symbolize_keys(hash) click to toggle source
# File lib/best_seats/helpers/hash.rb, line 4
def self.deep_symbolize_keys(hash)
  new.deep_symbolize_keys(hash)
end

Public Instance Methods

deep_symbolize_keys(hash) click to toggle source
# File lib/best_seats/helpers/hash.rb, line 8
def deep_symbolize_keys(hash)
  hash.inject({}) do |memo,(key, value)|
    if value.is_a?(::Hash)
      memo[key.to_sym] = deep_symbolize_keys(value)
    else
      memo[key.to_sym] = value
    end
    memo
  end
end