Module: MailRoom::Delivery
- Defined in:
- lib/mail_room/delivery.rb,
lib/mail_room/delivery/que.rb,
lib/mail_room/delivery/noop.rb,
lib/mail_room/delivery/logger.rb,
lib/mail_room/delivery/sidekiq.rb,
lib/mail_room/delivery/postback.rb,
lib/mail_room/delivery/letter_opener.rb
Defined Under Namespace
Classes: LetterOpener, Logger, Noop, Postback, Que, Sidekiq
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mail_room/delivery.rb', line 3 def [](name) require_relative("./delivery/#{name}") case name when "postback" Delivery::Postback when "logger" Delivery::Logger when "letter_opener" Delivery::LetterOpener when "sidekiq" Delivery::Sidekiq when "que" Delivery::Que else Delivery::Noop end end |