如何从另一个.rb文件中访问模块内部和类内部的Ruby方法

时间:2013-02-13 13:32:25

标签: ruby-on-rails ruby

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

module Decisioning
  module Decision
    class OfferProxy < FinanceApplication::Offer

    def my_method
     "some value"
    end

  end
 end
end

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

maby类似

  

include :: Decisioning :: Decision :: OfferProxy

然后我可以使用

  

my_method

1 个答案:

答案 0 :(得分: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