class Mail::CommonField
:nodoc:
def self.parse(*args)
def self.parse(*args) new(*args).tap(&:parse) end
def self.singular?
def self.singular? false end
def decoded
def decoded do_decode end
def default
def default decoded end
def element
def element nil end
def encoded
def encoded do_encode end
def ensure_filename_quoted(value)
def ensure_filename_quoted(value) if value.is_a?(String) value.sub FILENAME_RE, '\1="\2"' else value end end
def initialize(name = nil, value = nil, charset = nil)
def initialize(name = nil, value = nil, charset = nil) @errors = [] self.name = name self.value = value self.charset = charset || 'utf-8' end
def parse
def parse tap(&:element) end
def responsible_for?(field_name)
def responsible_for?(field_name) name.to_s.casecmp(field_name.to_s) == 0 end
def singular?
def singular? self.class.singular? end
def to_s
def to_s decoded.to_s end
def value=(value)
def value=(value) @element = nil @value = value.is_a?(Array) ? value : value.to_s parse end