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