Class: Rounders::Receivers::Mail
- Defined in:
- lib/rounders/receivers/mail.rb
Constant Summary collapse
- DEFAULT_FIND_OPTION =
{ keys: %w[NOT SEEN] }.freeze
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Receiver
Class Method Details
.create ⇒ Object
27 28 29 |
# File 'lib/rounders/receivers/mail.rb', line 27 def create new end |
.parser ⇒ Object
36 37 38 |
# File 'lib/rounders/receivers/mail.rb', line 36 def parser ::Mail::Configuration.instance end |
.receive ⇒ Object
31 32 33 34 |
# File 'lib/rounders/receivers/mail.rb', line 31 def receive @receiver ||= create @receiver.receive end |
Instance Method Details
#client ⇒ Object
12 13 14 15 16 |
# 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 ⇒ Object
18 19 20 |
# File 'lib/rounders/receivers/mail.rb', line 18 def @options ||= DEFAULT_FIND_OPTION.merge(config.) end |