class Rounders::Receivers::Mail
Constants
- DEFAULT_FIND_OPTION
Public Class Methods
create()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 27 def create new end
parser()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 36 def parser ::Mail::Configuration.instance end
receive()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 31 def receive @receiver ||= create @receiver.receive end
Public Instance Methods
client()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 12 def client return @client if @client retriever = Rounders::Receivers::Mail.parser.lookup_retriever_method(config.protocol) @client = retriever.new(config.mail_server_setting) end
options()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 18 def options @options ||= DEFAULT_FIND_OPTION.merge(config.options) end
receive()
click to toggle source
# File lib/rounders/receivers/mail.rb, line 22 def receive client.find(options).map { |message| Rounders::Mail.new(message) } end