我有一个班级Schema
,我希望能够有一个方法Schema()
或类似的东西。
这可能吗?如果可行,它是如何完成的?
答案 0 :(得分:1)
您只需在顶级命名空间中定义它,完全独立于您的Schema
类。
def Schema(options)
...
end
然后打电话给它。如果这是一种没有参数的方法,您仍然必须将其称为Schema()
。
答案 1 :(得分:1)
您可以按照下面的说明进行操作,但它与ruby名称约定相矛盾,后者声明:
方法名称应以小写字母开头,并且可以遵循 用数字,下划线和字母