class MailRoom::Delivery::Logger
Constants
- Options
Public Class Methods
new(delivery_options)
click to toggle source
Build a new delivery, hold the delivery options
open a file or stdout for IO depending on the options
@param [MailRoom::Delivery::Logger::Options]
# File lib/mail_room/delivery/logger.rb, line 19 def initialize(delivery_options) io = File.open(delivery_options.log_path, 'a') if delivery_options.log_path io ||= STDOUT io.sync = true @logger = ::Logger.new(io) end
Public Instance Methods
deliver(message)
click to toggle source
Write the message to our logger @param message [String] the email message as a string, RFC822 format
# File lib/mail_room/delivery/logger.rb, line 30 def deliver(message) @logger.info message true end