Ruby 稍后定义的类上的模块实例方法

Ruby 稍后定义的类上的模块实例方法,ruby,Ruby,我想指出,这完全是一个虚构的问题。我知道还有其他方法可以做到这一点 我想这样声明一个模块 module Foo # some logic here to # get instance method 'foo' on # a later defined class end 然后稍后我要声明一个类,如: class Foo::Bar end 然后,在不使用include或extend的情况下,您可以执行以下操作: Foo::Bar.new.foo 让它调用我在模块foo中定义的foo方法

我想指出,这完全是一个虚构的问题。我知道还有其他方法可以做到这一点

我想这样声明一个模块

module Foo
 # some logic here to
 # get instance method 'foo' on
 # a later defined class
end
然后稍后我要声明一个类,如:

class Foo::Bar
end
然后,在不使用include或extend的情况下,您可以执行以下操作:

Foo::Bar.new.foo

让它调用我在模块foo中定义的foo方法Erik和我是朋友IRL。。。英雄联盟更像是法国人——但我想他希望类和模块声明是分开的。你知道我知道,你知道,你应该首先听我说:)
module Foo
 class Bar
   def foo
     puts "erik is a dummy"
     end
   end
 end
Foo::Bar.new.foo
=> erik is a dummy