Class: Mail::ContentTypeElement

Inherits:
Object
  • Object
show all
Defined in:
lib/jpmobile/mail.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#initialize_with_jpmobile(string) ⇒ Object Also known as: initialize



595
596
597
598
599
600
601
602
603
# File 'lib/jpmobile/mail.rb', line 595

def initialize_with_jpmobile(string)
  if (m = string.match(/\A(.*?)(name|filename)=("|')(.+)("|')(.*?)\z/)) &&
     m[4].each_byte.detect {|b| b == 0 || b > 127 }
    name = [m[4]].pack('m').strip
    string = "#{m[1]}#{m[2]}=#{m[3]}#{name}#{m[5]}#{m[6]}"
  end

  initialize_without_jpmobile(string)
end