module Airmail

Constants

EMAIL_PATTERN
VERSION

Public Class Methods

get_route() click to toggle source
# File lib/airmail/airmail.rb, line 23
def get_route
  @@route
end
logger() click to toggle source
# File lib/airmail/airmail.rb, line 31
def logger
  defined?(@@logger) ? @@logger : Logger.new("airmail.log")
end
logger=(logr) click to toggle source
# File lib/airmail/airmail.rb, line 27
def logger= logr
  @@logger = logr
end
parse(msg) click to toggle source
# File lib/airmail/airmail.rb, line 15
def parse(msg)
  Mail.new( msg )
end
receive( original ) click to toggle source
# File lib/airmail/airmail.rb, line 6
def receive( original )
  raise RoutesNotDefined unless defined? @@route

  mail = self.parse( original )
  MailProcessor.new(mail, @@route, original).receive

  mail
end
route(&route) click to toggle source
# File lib/airmail/airmail.rb, line 19
def route(&route)
  @@route = route
end