Module: MailHandler
- Defined in:
- lib/mailhandler.rb,
lib/mailhandler/errors.rb,
lib/mailhandler/sender.rb,
lib/mailhandler/version.rb,
lib/mailhandler/receiver.rb,
lib/mailhandler/sending/api.rb,
lib/mailhandler/sending/base.rb,
lib/mailhandler/sending/smtp.rb,
lib/mailhandler/receiving/base.rb,
lib/mailhandler/receiving/imap.rb,
lib/mailhandler/receiving/folder.rb,
lib/mailhandler/sending/api_batch.rb,
lib/mailhandler/receiving/observer.rb,
lib/mailhandler/receiving/filelist/base.rb,
lib/mailhandler/receiving/notification/email.rb,
lib/mailhandler/receiving/filelist/filter/base.rb,
lib/mailhandler/receiving/notification/console.rb,
lib/mailhandler/receiving/filelist/filter/email.rb,
lib/mailhandler/receiving/notification/email/states.rb,
lib/mailhandler/receiving/notification/email/content.rb
Overview
Base filtering class, which is used for reading list of all files based on passed pattern. Patterns to be used can be checked here: ruby-doc.org/core-1.9.3/Dir.html
Defined Under Namespace
Modules: Receiving, Sending Classes: Error, FileError, Handler, InterfaceError, Receiver, Sender, TypeError, UnknownError
Constant Summary collapse
- VERSION =
'1.0.39'.freeze
Class Method Summary collapse
-
.handler(receiver, sender) ⇒ Object
Holder for receiving and sending handlers.
-
.receiver(type = :folder, notifications = []) {|handler.receiver.checker| ... } ⇒ Object
receiving accessor.
-
.sender(type = :postmark_api) {|handler.sender.dispatcher| ... } ⇒ Object
sending accessor.
Class Method Details
.handler(receiver, sender) ⇒ Object
Holder for receiving and sending handlers
37 38 39 40 |
# File 'lib/mailhandler.rb', line 37 def handler(receiver, sender) handler = Handler.new handler.handler(receiver, sender) end |
.receiver(type = :folder, notifications = []) {|handler.receiver.checker| ... } ⇒ Object
receiving accessor
25 26 27 28 29 30 31 |
# File 'lib/mailhandler.rb', line 25 def receiver(type = :folder, notifications = []) handler = Handler.new handler.init_receiver(type, notifications) yield(handler.receiver.checker) if block_given? handler.receiver end |
.sender(type = :postmark_api) {|handler.sender.dispatcher| ... } ⇒ Object
sending accessor
15 16 17 18 19 20 21 |
# File 'lib/mailhandler.rb', line 15 def sender(type = :postmark_api) handler = Handler.new handler.init_sender(type) yield(handler.sender.dispatcher) if block_given? handler.sender end |