Module: StalkClimber::LazyEnumerable

Includes:
Enumerable
Defined in:
lib/stalk_climber/lazy_enumerable.rb

Class Method Summary collapse

Class Method Details

.make_lazy(*methods) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/stalk_climber/lazy_enumerable.rb', line 5

def self.make_lazy(*methods)
  methods.each do |method|
    define_method method do |*args, &block|
      lazy.public_send(method, *args, &block)
    end
  end
end