1
Я помещаю этот код в класс обертки, и поэтому все вспомогательные методы должны быть статическими. Все работает помимо моего метода секунд. Как сделать псевдоним: секунды до статического метода?Как я могу использовать статический метод в Ruby?
def self.minutes
(rand(58) + 1).to_s
end
def self.hours
(rand(22) + 1).to_s
end
alias :seconds :minutes
Хорошо, я только что посмотрел это и прочитал статью об этом. Я получаю классы - объекты с их собственной цепочкой наследования и пространством имен. Но что делает класс << себя? Я помещаю этот код в определение текущего класса? –
@ chopperdrawlion4 Да, вы помещаете это внутреннее тело класса, который хотите расширить с помощью этих методов. Эта конструкция открывает тело собственного «самообороны». –