module SchemaRepo::HashUtils
Public Class Methods
symbolize(hash)
click to toggle source
# File lib/schema_repo/utils/hash_utils.rb, line 3 def symbolize(hash) hash.inject({}) do |memo, pair| key, value = pair if value.is_a? Hash memo.merge! key.to_sym => symbolize(value) else memo.merge! key.to_sym => value end end end
Private Instance Methods
symbolize(hash)
click to toggle source
# File lib/schema_repo/utils/hash_utils.rb, line 3 def symbolize(hash) hash.inject({}) do |memo, pair| key, value = pair if value.is_a? Hash memo.merge! key.to_sym => symbolize(value) else memo.merge! key.to_sym => value end end end