class Array

Public Instance Methods

flatten_array(collection: self, accumulator: []) click to toggle source
# File lib/flatten_array/core_ext/array/flatten_array.rb, line 4
def flatten_array(collection: self, accumulator: [])
  collection.each do |element|
    if element.is_a? Array
      flatten_array(collection: element, accumulator: accumulator)
    else
      accumulator << element
    end
  end
  accumulator
end