Class: MailRoom::Delivery::Logger
- Inherits:
-
Object
- Object
- MailRoom::Delivery::Logger
- Defined in:
- lib/mail_room/delivery/logger.rb
Overview
File/STDOUT Logger Delivery method
Instance Method Summary collapse
-
#deliver(message) ⇒ Object
Write the message to our logger.
-
#initialize(mailbox) ⇒ Logger
constructor
Build a new delivery, hold the mailbox configuration open a file or stdout for IO depending on the configuration.
Constructor Details
#initialize(mailbox) ⇒ Logger
Build a new delivery, hold the mailbox configuration
open a file or stdout for IO depending on the configuration
11 12 13 14 15 16 17 18 |
# File 'lib/mail_room/delivery/logger.rb', line 11 def initialize(mailbox) io = File.open(mailbox.log_path, 'a') if mailbox.log_path io ||= STDOUT io.sync = true @logger = ::Logger.new(io) end |
Instance Method Details
#deliver(message) ⇒ Object
Write the message to our logger
22 23 24 |
# File 'lib/mail_room/delivery/logger.rb', line 22 def deliver() @logger.info end |