Учитывая этот модуль
module Test
def self.foo(v)
puts "Test.foo with #{v}"
end
end
Следующее не работает
module Test
alias_method :bar, :foo
# ...
end
хотя это работает, например, методы. Я получаю следующую ошибку
NameError: undefined method `foo' for module `Test'
Моя цель - переопределить self.foo следующим образом.
def self.foo(v)
self.bar(v + " monkey patched")
end
Есть ли статический метод псевдонима?
Спасибо,
foo
определенным образом. Не могли бы вы уточнить это, желательно с правкой. - person Cary Swoveland   schedule 16.06.2017