class Mail::Field
Public Instance Methods
initialize(name, value = nil, charset = 'utf-8')
Also aliased as: initialize_without_iso_2022_jp_encoding
Alias for: initialize_with_iso_2022_jp_encoding
initialize_with_iso_2022_jp_encoding(name, value = nil, charset = 'utf-8')
click to toggle source
# File lib/mail-iso-2022-jp/field.rb, line 6 def initialize_with_iso_2022_jp_encoding(name, value = nil, charset = 'utf-8') if charset == 'ISO-2022-JP' && value.kind_of?(String) unless [ 'UTF-8', 'US-ASCII' ].include?(value.encoding.to_s) raise ::Mail::InvalidEncodingError.new( "The '#{name}' field is not encoded in UTF-8 nor in US-ASCII but in #{value.encoding}") end charset = 'utf-8' if value.ascii_only? end initialize_without_iso_2022_jp_encoding(name, value, charset) end
Also aliased as: initialize