Class: MailRoom::Delivery::Logger
- Inherits:
-
Object
- Object
- MailRoom::Delivery::Logger
- Defined in:
- lib/mail_room/delivery/logger.rb
Overview
File/STDOUT Logger Delivery method
Defined Under Namespace
Classes: Options
Instance Method Summary collapse
-
#deliver(message) ⇒ Object
Write the message to our logger.
-
#initialize(delivery_options) ⇒ Logger
constructor
Build a new delivery, hold the delivery options open a file or stdout for IO depending on the options.
Constructor Details
#initialize(delivery_options) ⇒ Logger
Build a new delivery, hold the delivery options
open a file or stdout for IO depending on the options
19 20 21 22 23 24 25 26 |
# File 'lib/mail_room/delivery/logger.rb', line 19 def initialize() io = File.open(.log_path, 'a') if .log_path io ||= STDOUT io.sync = true @logger = ::Logger.new(io) end |
Instance Method Details
#deliver(message) ⇒ Object
Write the message to our logger
30 31 32 33 34 |
# File 'lib/mail_room/delivery/logger.rb', line 30 def deliver() @logger.info true end |