Introduce Workers::Mail::NotifierBase to be a base for all appropriate mail workers to reduce code duplication
13 lines
323 B
Ruby
13 lines
323 B
Ruby
module Workers
|
|
module Mail
|
|
class Liked < NotifierBase
|
|
def perform(*args)
|
|
super
|
|
rescue ActiveRecord::RecordNotFound => e
|
|
logger.warn("failed to send liked notification mail: #{e.message}")
|
|
raise e unless e.message.start_with?("Couldn't find Like with")
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|