#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
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to