我想製作一個課程,或者可以使用「require」或「require_relative」加載/需要的模塊。但是,爲了簡單起見,我不想實例化任何對象,只是開始使用它的方法,類似於Ruby的Prime
類。我怎樣才能做到這一點?如何在Prime類中創建Ruby中的默認實例?
require "my_module"
puts My_module.convert("data")
取而代之的是:
require "my_module"
an_instance = My_module::My_class.new
puts an_instance.convert("data")
http://ruby-doc.org/stdlib-1.9.3/libdoc/prime/rdoc/Prime.html
「......我不希望任何實例化對象,......」似乎有矛盾的問題的標題。 '需要「my_module」;放入My_module.convert(「data」)'如果'convert'是一個模塊方法,就可以正常工作:'module My_module; def self.convert(str)...'。那是你在找什麼? –