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