Module: Hocho::Utils::Symbolize
- Defined in:
- lib/hocho/utils/symbolize.rb
Class Method Summary collapse
Class Method Details
.keys_of(obj) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/hocho/utils/symbolize.rb', line 4 def self.keys_of(obj) case obj when Hash Hash[obj.map { |k, v| [k.is_a?(String) ? k.to_sym : k, keys_of(v)] }] when Array obj.map { |v| keys_of(v) } else obj end end |