Module: RubyUber::Utility
- Defined in:
- lib/ruby_uber/utility.rb
Class Method Summary collapse
Class Method Details
.symbolize_keys(obj) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/ruby_uber/utility.rb', line 4 def self.symbolize_keys(obj) if obj.is_a?(Array) return obj.map { |i| symbolize_keys(i) } elsif obj.respond_to?(:reduce) obj.reduce({}) {|memo,(k,v)| memo[k.to_sym] = symbolize_keys(v); memo } else obj end end |