Module: ConfigBuilder::Util
- Defined in:
- lib/config_builder/util.rb
Overview
Utility functions.
Class Method Summary collapse
-
.symbolize(hash) ⇒ Hash
Recursively cast hash keys to symbols.
Class Method Details
.symbolize(hash) ⇒ Hash
Recursively cast hash keys to symbols
9 10 11 12 13 14 15 16 |
# File 'lib/config_builder/util.rb', line 9 def self.symbolize(hash) transformed_data = hash.map do |k, v| v = symbolize(v) if v.is_a?(Hash) [k.to_sym, v] end Hash[transformed_data] end |