lib/rext/enumerable/helpers.rb in visionmedia-rext-0.0.3 vs lib/rext/enumerable/helpers.rb in visionmedia-rext-0.0.4
- old
+ new
@@ -1,6 +1,7 @@
+require 'rext/compat/basic_object'
require 'rext/module/helpers'
require 'rext/proc/helpers'
module Enumerable
@@ -17,12 +18,10 @@
# === See
#
# * Enumerable#proxy
#
- class Proxy
- instance_methods.each { |m| undef_method m unless m.match(/^__/) }
-
+ class Proxy < BasicObject
def initialize object, meth
@object, @method = object, meth
end
def method_missing meth, *args, &block