Module: MailRoom
- Defined in:
- lib/mail_room.rb,
lib/mail_room/cli.rb,
lib/mail_room/mailbox.rb,
lib/mail_room/version.rb,
lib/mail_room/delivery.rb,
lib/mail_room/connection.rb,
lib/mail_room/arbitration.rb,
lib/mail_room/coordinator.rb,
lib/mail_room/delivery/que.rb,
lib/mail_room/configuration.rb,
lib/mail_room/delivery/noop.rb,
lib/mail_room/delivery/logger.rb,
lib/mail_room/mailbox_watcher.rb,
lib/mail_room/arbitration/noop.rb,
lib/mail_room/delivery/sidekiq.rb,
lib/mail_room/arbitration/redis.rb,
lib/mail_room/delivery/postback.rb,
lib/mail_room/logger/structured.rb,
lib/mail_room/delivery/letter_opener.rb
Defined Under Namespace
Modules: Arbitration, Delivery, Logger Classes: CLI, Configuration, Connection, Coordinator, Mailbox, MailboxWatcher
Constant Summary collapse
- MAILBOX_FIELDS =
Mailbox Configuration fields
[ :email, :password, :host, :port, :ssl, :start_tls, :idle_timeout, :search_command, :name, :delete_after_delivery, :expunge_deleted, :delivery_klass, :delivery_method, # :noop, :logger, :postback, :letter_opener :log_path, # for logger :delivery_url, # for postback :delivery_token, # for postback :location, # for letter_opener :delivery_options, :arbitration_method, :arbitration_options, :logger ]
- ConfigurationError =
Class.new(RuntimeError)
- IdleTimeoutTooLarge =
Class.new(RuntimeError)
- VERSION =
Current version of MailRoom gem
"0.10.0"