我想将delay
方法added by the Sidekiq gem重命名为sidekiq_delay
。这个扩展方法被添加到Ruby中的所有类中。我如何使用Ruby元编程来实现这一目标?
我想这样做,所以Sidekiq的delay
不会覆盖Delay Job的delay
方法。
答案 0 :(得分:5)
包含相关宝石后:
module Sidekiq::Extensions::Klass
alias :sidekiq_delay :delay
remove_method :delay
end