module Doing::EnumeratorWrapper

Public Instance Methods

wrap(*method_names) click to toggle source
# File lib/doing/enumerator_wrapper.rb, line 3
def wrap(*method_names)
  method_names.each do |method_name|
    define_method(method_name.to_s) do |*args, &block|
      self.class.new(enumerator.send(method_name, *args, &block))
    end
  end
end