(StackOverflow告诉我这个问题是“主观的,很可能被关闭”…好吧,我会给它一个镜头,不管)
我正在编写一堆帮助方法(对于TextMate包),我想(我需要)让它们整齐地命名空间.
这些方法实际上只是功能,即它们不在任何范围之外的任何操作,因此并不属于一个类.没有什么需要实例化.
到目前为止,我一直在做这件事,工作很好
module Helpers::Foo module_function def bar # ... end end Helpers::Foo.bar # this is how I'd like to call the method/function
但是最好是:
1.跳过module_function并声明方法/函数为self.*?
或者更好的是声明一个类而不是一个模块?
或者使用类<<自我(在一个模块或一个类内)?
还是别的什么?
我知道这是一个很开放的问题,但我真的只是想听听人们在做什么.