Class TMail::ContentDispositionHeader
In: actionmailer/lib/action_mailer/vendor/tmail/header.rb
Parent: StructuredHeader

Methods

[]   []=   disposition   disposition=   do_accept   init   isempty?   params   set  

Constants

PARSE_TYPE = :CDISPOSITION

Public Instance methods

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 841
    def []( key )
      ensure_parsed
      @params and @params[key]
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 846
    def []=( key, val )
      ensure_parsed
      (@params ||= {})[key] = val
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 826
    def disposition
      ensure_parsed
      @disposition
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 831
    def disposition=( str )
      ensure_parsed
      @disposition = str.downcase
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 836
    def params
      ensure_parsed
      @params
    end

Private Instance methods

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 865
    def do_accept( strategy )
      strategy.meta @disposition
      @params.each do |k,v|
        strategy.meta ';'
        strategy.space
        strategy.kv_pair k, v
      end
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 853
    def init
      @disposition = @params = nil
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 861
    def isempty?
      not @disposition and (not @params or @params.empty?)
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 857
    def set( args )
      @disposition, @params = *args
    end

[Validate]