#1403: Modules included indirectly get included twice ----------------------------------------+----------------------------------- Reporter: ernest.prabhakar@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: MacRuby 0.11 Component: MacRuby | Keywords: ----------------------------------------+----------------------------------- Comment(by watson1978@…): I had improved this issue in https://github.com/MacRuby/MacRuby/commit/677f704206497cbe9d65d7ba088a8d283d... [[BR]] {{{ module Dog; end module Core #include Dog end module Factory include Core end class Cat include Factory end p Cat.ancestors }}} {{{ $ ruby19 t.rb [Cat, Factory, Core, Object, Kernel, BasicObject] $ macruby t.rb [Cat, Factory, Core, NSObject, Kernel] }}} but, still strange ancestors are display if there is more complex including. {{{ module Dog; end module Core include Dog end module Factory include Core end class Cat include Factory end p Cat.ancestors }}} {{{ $ ruby19 t.rb [Cat, Factory, Core, Dog, Object, Kernel, BasicObject] $ macruby t.rb [Cat, Factory, Dog, Core, Dog, NSObject, Kernel] }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1403#comment:3> MacRuby <http://macruby.org/>