Top Level Namespace
Defined Under Namespace
Modules: Sesh
Instance Method Summary collapse
Instance Method Details
#deep_symbolize(h) ⇒ Object
259 260 261 262 263 |
# File 'lib/sesh/cli.rb', line 259 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 |