Sha256: e98b92e410f606f5e9177853ae6a75e4b2a754d00a686bf98853793e70969749

Contents?: true

Size: 535 Bytes

Versions: 7

Compression:

Stored size: 535 Bytes

Contents

require_relative '../mail_x_smtpapi/field'
require 'mail'

module Mail
  class Message
    def smtpapi
      header.smtpapi
    end
  end

  class Header
    def smtpapi
      name = MailXSMTPAPI::Field::FIELD_NAME
      self.fields << Field.new(name) unless self[name]
      self[name]
    end
  end
end

MailXSMTPAPI::Field::FIELD_NAME.tap do |name|
  Mail::Field::FIELDS_MAP[name]     = MailXSMTPAPI::Field
  Mail::Field::FIELD_NAME_MAP[name] = MailXSMTPAPI::Field::CAPITALIZED_FIELD
  Mail::Header::LIMITED_FIELDS      << name
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mail-x_smtpapi-1.2.0 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.1.0 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.0.2 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.0.1 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.0.0 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.0.0.alpha2 lib/mail/x_smtpapi.rb
mail-x_smtpapi-1.0.0.alpha lib/mail/x_smtpapi.rb