flatten

hash.flatten â an_array
hash.flatten(level) â an_array
Instance Public methods

Returns a new array that is a one-dimensional flattening of this hash. That is, for every key or value that is an array, extract its elements into the new array. Unlike Array#flatten, this method does not flatten recursively by default. The optional level argument determines the level of recursion to flatten.

a =  {1=> "one", 2 => [2,"two"], 3 => "three"}
a.flatten    # => [1, "one", 2, [2, "two"], 3, "three"]
a.flatten(2) # => [1, "one", 2, 2, "two", 3, "three"]
doc_ruby_on_rails
2015-04-11 23:06:02
Comments
Leave a Comment

Please login to continue.