Module: Gemologist::Util

Included in:
Gemfile::Dependency
Defined in:
lib/gemologist/util.rb

Class Method Summary collapse

Class Method Details

.symbolize_keys(original_hash) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/gemologist/util.rb', line 7

def symbolize_keys(original_hash)
  hash = original_hash.dup

  original_hash.each do |key, value|
    hash[key] = symbolize_keys(value) if value.is_a?(Hash)
    hash[key.to_sym] = hash.delete(key) if key.is_a?(String)
  end

  hash
end