0

別の .rb ファイルからこのモジュールのメソッドにアクセスする方法を知りたい

module Decisioning
  module Decision
    class OfferProxy < FinanceApplication::Offer

    def my_method
     "some value"
    end

  end
 end
end

では、別の .rb ファイルから my_method にアクセスするにはどうすればよいでしょうか?

多分何かのような

include ::Decisioning::Decision::OfferProxy

使用できますか

my_method

4

1 に答える 1

2

おそらく次のようになります。

module Decisioning
  module Decision
    class OfferProxy

    def self.my_method
     "some value"
    end

  end
 end
end

class TestFile

  include Decisioning::Decision

  def test
    puts OfferProxy.my_method
  end

end

TestFile.new.test

または...

module Decisioning
  module Decision
    class OfferProxy

    def my_method
     "some value"
    end

  end
 end
end

class TestFile

  include Decisioning::Decision

  def test
    offer_proxy = OfferProxy.new
    puts offer_proxy.my_method
  end

end

TestFile.new.test
于 2013-02-13T13:59:29.787 に答える