1

World クラスを拡張する汎用モジュールを作成しようとしています。モジュール内から Before フックと After フックにアクセスする必要があります。私は拡張メソッドを使用してこれを行っていますが、この時点で Before/After は使用できないようです。

module MyWorld
  def MyWorld.extended(obj)
    obj.Before do
      # this doesn't work
    end
  end
end

これらのフックにアクセスする別の方法はありますか?

4

1 に答える 1

1

それを行う方法を見つけました:

module MyWorld
  def MyWorld.extended(obj)
    Main.Before do
      # some stuff
    end

    Main.After do
      # some other stuff
    end   
  end
end
于 2009-09-10T08:34:10.377 に答える