StructuredField
# File lib/mail/fields/content_disposition_field.rb, line 9 def initialize(value = nil, charset = 'utf-8') self.charset = charset ensure_filename_quoted(value) super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, value), charset) self.parse self end
# File lib/mail/fields/content_disposition_field.rb, line 59 def decoded if parameters.length > 0 p = "; #{parameters.decoded}" else p = "" end "#{disposition_type}" + p end
# File lib/mail/fields/content_disposition_field.rb, line 27 def disposition_type element.disposition_type end
# File lib/mail/fields/content_disposition_field.rb, line 23 def element @element ||= Mail::ContentDispositionElement.new(value) end
TODO: Fix this up
# File lib/mail/fields/content_disposition_field.rb, line 50 def encoded if parameters.length > 0 p = ";\r\n\s#{parameters.encoded}\r\n" else p = "\r\n" end "#{CAPITALIZED_FIELD}: #{disposition_type}" + p end
# File lib/mail/fields/content_disposition_field.rb, line 37 def filename case when !parameters['filename'].blank? @filename = parameters['filename'] when !parameters['name'].blank? @filename = parameters['name'] else @filename = nil end @filename end
Generated with the Darkfish Rdoc Generator 2.