#1358: Methods declared on a subclass of Module cannot be called ------------------------------------+--------------------------------------- Reporter: mrada@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: reduction ------------------------------------+--------------------------------------- I am trying to create a module that overrides #alias_method so I can delay the method aliasing until a later time, but when I subclass Module and add methods I cannot call the method. Here is a reduction: {{{ class Foo < Module def test puts 'lol' end end foo = Foo.new foo.test # => NoMethodError: private method foo.instance_eval { test } # => ArgumentError: wrong number of arguments foo.module_eval { test } # => ArgumentError: wrong number of arguments }}} The same code works on CRuby in all cases, even though that seems weird. -- Ticket URL: <http://www.macruby.org/trac/ticket/1358> MacRuby <http://macruby.org/>