Sha256: c42fedd6431df10edb6728fffcdce0ec209f670893a7532111966d3ff998176a

Contents?: true

Size: 468 Bytes

Versions: 4

Compression:

Stored size: 468 Bytes

Contents

module Mail
  module Jdec
    module ContentTypeElementPatch
      def initialize(string)
        if Jdec.enabled?
          # Handles ; name=
          string = string.gsub(/^\s*;?\s*name=(.+)$/im) { "application/octet-stream; name=#{$1}" }
        end

        super
      end
    end
  end
end

unless Mail::ContentTypeElement.included_modules.include?(Mail::Jdec::ContentTypeElementPatch)
  Mail::ContentTypeElement.prepend Mail::Jdec::ContentTypeElementPatch
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mail-jdec-1.0.3 lib/mail/jdec/elements/content_type_element_patch.rb
mail-jdec-1.0.2 lib/mail/jdec/elements/content_type_element_patch.rb
mail-jdec-1.0.1 lib/mail/jdec/elements/content_type_element_patch.rb
mail-jdec-1.0.0 lib/mail/jdec/elements/content_type_element_patch.rb