From 2c7b1f45a90ca34c255b320cd2880ca8a2500d55 Mon Sep 17 00:00:00 2001 From: Vasiliy Ermolovich Date: Tue, 2 Jan 2018 20:10:53 +0300 Subject: [PATCH] Disable Launchy using ENV variable instead of completely redefining `deliver!` method. --- lib/letter_opener_web/delivery_method.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/letter_opener_web/delivery_method.rb b/lib/letter_opener_web/delivery_method.rb index 9b5afff..069812d 100644 --- a/lib/letter_opener_web/delivery_method.rb +++ b/lib/letter_opener_web/delivery_method.rb @@ -5,8 +5,9 @@ module LetterOpenerWeb class DeliveryMethod < LetterOpener::DeliveryMethod def deliver!(mail) - location = File.join(settings[:location], "#{Time.now.to_i}_#{Digest::SHA1.hexdigest(mail.encoded)[0..6]}") - LetterOpener::Message.rendered_messages(location, mail) + ENV['LAUNCHY_DRY_RUN'] = 'true' + super + ENV['LAUNCHY_DRY_RUN'] = 'false' end end end