Sha256: 49dfa67d031d63ecca190d89e022d548bc19dfad89c268eab41f17ccc06c0839

Contents?: true

Size: 333 Bytes

Versions: 2

Compression:

Stored size: 333 Bytes

Contents

module EmailPrefixer
  class Interceptor
    attr_reader :configuration

    def initialize(configuration)
      @configuration = configuration
    end

    def delivering_email(mail)
      prefix = configuration.builder.call
      mail.subject.prepend(prefix)
    end
    alias_method :previewing_email, :delivering_email
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
email_prefixer-1.2.0 lib/email_prefixer/interceptor.rb
email_prefixer-1.2.0.pre.1 lib/email_prefixer/interceptor.rb