我有一个名为Setup
的模块,并且想要别名一个方法。在模块中混淆单例方法
这是它的外观,但它是如何不起作用:
module Setup
def Setup::option_set?(option)
#...
end
alias :option_set? :get_information
end
我猜它与Setup::
-prefix做。该怎么办?
我有一个名为Setup
的模块,并且想要别名一个方法。在模块中混淆单例方法
这是它的外观,但它是如何不起作用:
module Setup
def Setup::option_set?(option)
#...
end
alias :option_set? :get_information
end
我猜它与Setup::
-prefix做。该怎么办?
module Setup
class << self
def option_set?(option)
#...
end
alias :get_information :option_set?
end
end
你第一次来:)!完全正确! 'option_set?'是一个单独的方法,并且必须在'class << self'定义中创建一个别名! – Gerry
不,它不应该是一个类,我不需要在这里的类,只是一个通用名称空间下的方法集合... –
在写我的评论后看到格里的评论...这样我会手动别名 –
您是否试图丢失前缀? – Gerry
然后我无法访问的方法...了解这部分的尝试和错误 –