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

Methods

_for   _for=   by   by=   date   date=   do_accept   from   from=   id   id=   init   isempty?   set   via   via=   with  

Constants

PARSE_TYPE = :RECEIVED

Public Instance methods

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 513
    def _for=( arg )
      ensure_parsed
      @_for = arg
    end

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 478
    def by=( arg )
      ensure_parsed
      @by = arg
    end

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 523
    def date=( arg )
      ensure_parsed
      @date = arg
    end

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 468
    def from=( arg )
      ensure_parsed
      @from = arg
    end

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 503
    def id=( arg )
      ensure_parsed
      @id = arg
    end

[Source]

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

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 488
    def via=( arg )
      ensure_parsed
      @via = arg
    end

[Source]

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

Private Instance methods

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 544
    def do_accept( strategy )
      list = []
      list.push 'from '  + @from       if @from
      list.push 'by '    + @by         if @by
      list.push 'via '   + @via        if @via
      @with.each do |i|
        list.push 'with ' + i
      end
      list.push 'id '    + @id         if @id
      list.push 'for <'  + @_for + '>' if @_for

      first = true
      list.each do |i|
        strategy.space unless first
        strategy.meta i
        first = false
      end
      if @date
        strategy.meta ';'
        strategy.space
        strategy.meta time2str(@date)
      end
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 530
    def init
      @from = @by = @via = @with = @id = @_for = nil
      @with = []
      @date = nil
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 540
    def isempty?
      @with.empty? and not (@from or @by or @via or @id or @_for or @date)
    end

[Source]

# File actionmailer/lib/action_mailer/vendor/tmail/header.rb, line 536
    def set( args )
      @from, @by, @via, @with, @id, @_for, @date = *args
    end

[Validate]