Skip to content

Instantly share code, notes, and snippets.

View moayman's full-sized avatar

Ayman Salah moayman

  • Egypt
View GitHub Profile
@moayman
moayman / flatten_integer_array.rb
Created October 22, 2016 23:46
Flatten integer array in ruby recursively
# Extends Array class to include flatten_integer_array
# Method can be used in this manner:
# [1,2,3,4].flatten_integer_array
class Array
def flatten_integer_array output = []
self.each do |a|
if a.is_a? Array
a.flat output
elsif a.is_a? Integer
output << a