Class: Array

Inherits:
Object show all
Defined in:
lib/tworgy/recursively.rb

Instance Method Summary collapse

Instance Method Details

#recursively(&block) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/tworgy/recursively.rb', line 2

def recursively(&block)
  map do |item|
    if item.is_a?(self.class)
      item.recursively(&block)
    else
      yield item
    end
  end
end

#recursively!(&block) ⇒ Object



12
13
14
# File 'lib/tworgy/recursively.rb', line 12

def recursively!(&block)
  replace(recursively(&block))
end