Class Index [+]

Quicksearch

Mail::ContentDispositionField

Constants

FIELD_NAME
CAPITALIZED_FIELD

Public Class Methods

new(value = nil, charset = 'utf-8') click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 10
10:     def initialize(value = nil, charset = 'utf-8')
11:       self.charset = charset
12:       super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, value), charset)
13:       self.parse
14:       self
15:     end

Public Instance Methods

decoded() click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 59
59:     def decoded
60:       if parameters.length > 0
61:         p = "; #{parameters.decoded}"
62:       else
63:         p = ""
64:       end
65:       "#{disposition_type}" + p
66:     end
disposition_type() click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 27
27:     def disposition_type
28:       element.disposition_type
29:     end
element() click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 23
23:     def element
24:       @element ||= Mail::ContentDispositionElement.new(value)
25:     end
encoded() click to toggle source

TODO: Fix this up

    # File lib/mail/fields/content_disposition_field.rb, line 50
50:     def encoded
51:       if parameters.length > 0
52:         p = ";\r\n\s#{parameters.encoded}\r\n"
53:       else
54:         p = ""
55:       end
56:       "#{CAPITALIZED_FIELD}: #{disposition_type}" + p
57:     end
filename() click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 37
37:     def filename
38:       case
39:       when !parameters['filename'].blank?
40:         @filename = parameters['filename']
41:       when !parameters['name'].blank?
42:         @filename = parameters['name']
43:       else 
44:         @filename = nil
45:       end
46:       @filename
47:     end
parameters() click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 31
31:     def parameters
32:       @parameters = ParameterHash.new
33:       element.parameters.each { |p| @parameters.merge!(p) }
34:       @parameters
35:     end
parse(val = value) click to toggle source
    # File lib/mail/fields/content_disposition_field.rb, line 17
17:     def parse(val = value)
18:       unless val.blank?
19:         @element = Mail::ContentDispositionElement.new(val)
20:       end
21:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.