Module: R10K::Util::CoreExt::HashExt::SymbolizeKeys
- Defined in:
- lib/r10k/util/core_ext/hash_ext.rb
Instance Method Summary collapse
Instance Method Details
#symbolize_keys! ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/r10k/util/core_ext/hash_ext.rb', line 6 def symbolize_keys! self.keys.each do |key| next unless key.is_a? String if self[key.to_sym] raise TypeError, "An existing interned key for #{key} exists, cannot overwrite" end self[key.to_sym] = self.delete(key) end end |