#717: Including a module into class Object makes it impossible to override
methods, from modules, in class Class or class Module
-------------------------------------+--------------------------------------
Reporter: eloy.de.en...@… | Owner: lsansone...@…
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/>
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel