class Mail::ContentDispositionField
:nodoc:
def self.singular?
def self.singular? true end
def decoded
def decoded p = "; #{parameters.decoded}" if parameters.length > 0 "#{disposition_type}#{p}" end
def disposition_type
def disposition_type element.disposition_type end
def element
def element @element ||= Mail::ContentDispositionElement.new(value) end
def encoded
def encoded p = ";\r\n\s#{parameters.encoded}" if parameters.length > 0 "#{name}: #{disposition_type}#{p}\r\n" end
def filename
def filename @filename ||= parameters['filename'] || parameters['name'] end
def initialize(value = nil, charset = nil)
def initialize(value = nil, charset = nil) super ensure_filename_quoted(value), charset end
def parameters
def parameters @parameters = ParameterHash.new element.parameters.each { |p| @parameters.merge!(p) } unless element.parameters.nil? @parameters end