我将此代码放入包装类中,因此需要所有辅助方法都是静态的。除了我的秒法,一切都在工作。我如何别名:静态方法的秒数?
def self.minutes
(rand(58) + 1).to_s
end
def self.hours
(rand(22) + 1).to_s
end
alias :seconds :minutes
答案 0 :(得分:4)
静态方法实际上是类的本征类的实例方法,所以你可以这样做:
class << self
def minutes
(rand(58) + 1).to_s
end
def hours
(rand(22) + 1).to_s
end
alias :seconds :minutes
end