diff --git a/ruby/flatten-array/flatten_array.rb b/ruby/flatten-array/flatten_array.rb index 6af3960..200c6a8 100644 --- a/ruby/flatten-array/flatten_array.rb +++ b/ruby/flatten-array/flatten_array.rb @@ -1,12 +1,8 @@ class FlattenArray - def self.flatten(array) - recursive_flatten(array) - end - - def self.recursive_flatten(array, result = []) + def self.flatten(array, result = []) array.each do |a| if a.is_a? Array - recursive_flatten(a, result) + flatten(a, result) else result << a unless a.nil? end