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

Methods

comments   do_parse   parse   parse_init  

Public Instance methods

[Source]

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

Private Instance methods

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 209
    def do_parse
      obj = Parser.parse(self.class::PARSE_TYPE, @body, @comments)
      set obj if obj
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 184
    def parse
      save = nil

      begin
        parse_init
        do_parse
      rescue SyntaxError
        if not save and mime_encoded? @body
          save = @body
          @body = Decoder.decode(save)
          retry
        elsif save
          @body = save
        end

        @illegal = true
        raise if @config.strict_parse?
      end
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 204
    def parse_init
      @comments = []
      init
    end

[Validate]