Sha256: 66feb332ef0890d5d7cfabfe18122d1a4c1af1b9f939cc5ba6f2eec4ff7ef077
Contents?: true
Size: 738 Bytes
Versions: 1
Compression:
Stored size: 738 Bytes
Contents
# frozen_string_literal: true module Twelvefactor; end module Twelvefactor::Environment; end class Twelvefactor::Environment::Mailer; end require "twelvefactor/environment/mailer/smtp" require "twelvefactor/environment/mailer/sendmail" require "twelvefactor/environment/mailer/file" require "twelvefactor/environment/mailer/test" require "twelvefactor/environment/mailer/letter_opener" class Twelvefactor::Environment::Mailer VERSION = "1.0.2".freeze HANDLERS = { "smtp" => Smtp, "sendmail" => Sendmail, "file" => File, "test" => Test, "letter-opener" => LetterOpener }.freeze def self.apply app, mailer_url handler = HANDLERS.fetch mailer_url.scheme, Test handler.apply app, mailer_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
twelvefactor-mailer-1.0.2 | lib/twelvefactor/environment/mailer.rb |