[MacRuby-devel] [MacRuby] #717: Including a module into class Object makes it impossible to override methods, from modules, in class Class or class Module
MacRuby
ruby-noreply at macosforge.org
Fri May 14 16:06:24 PDT 2010
#717: Including a module into class Object makes it impossible to override
methods, from modules, in class Class or class Module
-------------------------------------+--------------------------------------
Reporter: eloy.de.enige@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords: mocha
-------------------------------------+--------------------------------------
{{{
% cat t.rb
module ObjectMethods
def foo
ObjectMethods
end
end
module ModuleMethods
def foo
ModuleMethods
end
end
module ClassMethods
def foo
ClassMethods
end
end
class Object
include ObjectMethods
end
class Module
include ModuleMethods
end
class Class
include ClassMethods
end
p Object.new.foo
p Module.new.foo
p Class.new.foo
% ruby19 t.rb
ObjectMethods
ModuleMethods
ClassMethods
% macruby t.rb
ObjectMethods
ObjectMethods
ObjectMethods
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/717>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list