Sha256: d468276a83db6d2e3b8f538bfab685114a69268bb6ee22cdae65fea49a73d333

Contents?: true

Size: 342 Bytes

Versions: 4

Compression:

Stored size: 342 Bytes

Contents

require 'logger'

module MailRoom
  module Delivery
    class Logger
      def initialize(mailbox)
        io = File.open(mailbox.log_path, 'a') if mailbox.log_path
        io ||= STDOUT

        io.sync = true

        @logger = ::Logger.new(io)
      end

      def deliver(message)
        @logger.info message
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mail_room-0.2.0 lib/mail_room/delivery/logger.rb
mail_room-0.1.0 lib/mail_room/delivery/logger.rb
mail_room-0.0.3 lib/mail_room/delivery/logger.rb
mail_room-0.0.2 lib/mail_room/delivery/logger.rb