これはモンキーパッチのようです。どうすれば改善できますか?
deliver_now
ActionMailer::MessageDelivery クラスのインスタンス メソッドをオーバーライドしようとしています。以下のコードは機能します。
ただし、クラス継承または他の方法でこれをよりエレガントに実現できる方法はありますか? 終了コードは、カスタム ActionMailer メーラーで使用されます。
module MyModule
class Ses
ActionMailer::MessageDelivery.class_eval do
def deliver_now!
puts self.to
puts self.subject
end
end
...
end
end