Sha256: 16bbe2c0f7004371d72e630870b3f1f3df0b5ea7f00e22fb98959758088403a7
Contents?: true
Size: 560 Bytes
Versions: 1
Compression:
Stored size: 560 Bytes
Contents
module EmailPrefixer class Interceptor extend Forwardable def_delegators :@configuration, :application_name, :stage_name def initialize @configuration = EmailPrefixer.configuration end def delivering_email(mail) mail.subject.prepend(subject_prefix) end alias_method :previewing_email, :delivering_email private def subject_prefix prefixes = [] prefixes << application_name prefixes << stage_name.upcase unless stage_name == 'production' "[#{prefixes.join(' ')}] " end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
email_prefixer-1.1.0 | lib/email_prefixer/interceptor.rb |