3

これは完全に作り話であることに注意してください。これを達成する他の方法があることを認識しています。

そのようにモジュールを宣言したい

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メソッドを呼び出すようにします

4

1 に答える 1

2
module Foo
 class Bar
   def foo
     puts "erik is a dummy"
     end
   end
 end
Foo::Bar.new.foo
=> erik is a dummy
于 2012-06-28T21:41:02.903 に答える