我想制作一个课程,或者可以使用“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)...'。那是你在找什么? –