Top Level Namespace
Defined Under Namespace
Modules: Sesh
Instance Method Summary collapse
Instance Method Details
#deep_symbolize(h) ⇒ Object
260 261 262 263 264 |
# File 'lib/sesh/cli.rb', line 260 def deep_symbolize(h) return h.inject({}){|memo,(k,v)| memo[k.to_sym] = deep_symbolize(v); memo} if h.is_a? Hash return h.inject([]){|memo,v | memo << deep_symbolize(v); memo} if h.is_a? Array return h end |