0

我想知道如何从另一个 .rb 文件访问此模块中的方法

module Decisioning
  module Decision
    class OfferProxy < FinanceApplication::Offer

    def my_method
     "some value"
    end

  end
 end
end

那么如何从另一个 .rb 文件访问 my_method 呢?

也许像

包括 ::Decisioning::Decision::OfferProxy

那我可以用吗

我的方法

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 回答