Sha256: c00441257018ba70a869cd9e66824ff35b4fd0f4d3daeecb204a350cc96b37d4

Contents?: true

Size: 294 Bytes

Versions: 1

Compression:

Stored size: 294 Bytes

Contents

class Every
  instance_methods.each { |m| undef_method(m) unless m.match(/^__/) }
  def initialize(obj)
    @obj = obj
  end
  def method_missing(method, *args, &block)
    @obj.map {|o| o.__send__(method, *args, &block) }
  end
end

module Enumerable
  def every
    Every.new(self)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mynyml-every-0.6 lib/every.rb