2015-07-16から1日間の記事一覧
def deep_keys(hash) hash.map{ |k,v| v.respond_to?(:keys) ? [k] << deep_keys(v) : k } end h = {:hoge=>"hoge", :fuga=>{:foo=>{:nested1=>{:nested2=>:nested_val2}}}} deep_keys(h) # => [:hoge, [:fuga, [[:foo, [[:nested1, [:nested2]]]]]]] 嬉しい…