假设我有一个模块,mod.rb
# mod.rb
def foo
puts 'it'
end
在另一个ruby文件中main.rb
我需要它并使用函数foo
。
# main.rb
require('mod')
foo
当需要多个模块时,这会使代码难以阅读,因为我真的不知道在哪里' foo'是来自。为了便于阅读,是否有任何惯用的方法在Ruby中命名这些东西?我是该语言的新手,并为一个项目做出贡献。需要做大量的调查工作才能找出哪些方法来自哪里。如果我想通过提高可读性来做出更多贡献,那会是一个好方法吗?
答案 0 :(得分:2)
您需要将代码包装在实际的module
或class
类似
class Foo
def self.bar
"quxx"
end
end
这样,您就可以致电Foo.bar
来访问您的方法。