Class: InternetMessage::TraceBlock

Inherits:
Array
  • Object
show all
Defined in:
lib/internet_message.rb

Instance Method Summary collapse

Instance Method Details

#receivedArray of Received

Returns Received fields in trace block.

Returns:

  • (Array of Received)

    Received fields in trace block



453
454
455
# File 'lib/internet_message.rb', line 453

def received
  self.select{|f| f.name == 'received'}.map{|f| f.parse}.compact
end

#resent_bccArray of Mailbox/Group

Returns Resent-Bcc field in trace block.

Returns:

  • (Array of Mailbox/Group)

    Resent-Bcc field in trace block



435
436
437
438
# File 'lib/internet_message.rb', line 435

def resent_bcc
  f = self.find{|f| f.name == 'resent-bcc'}
  f ? f.parse(@decode_mime_header) : []
end

#resent_ccArray of Mailbox/Group

Returns Resent-Cc field in trace block.

Returns:

  • (Array of Mailbox/Group)

    Resent-Cc field in trace block



429
430
431
432
# File 'lib/internet_message.rb', line 429

def resent_cc
  f = self.find{|f| f.name == 'resent-cc'}
  f ? f.parse(@decode_mime_header) : []
end

#resent_dateDateTime

Returns Resent-Date field in trace block.

Returns:

  • (DateTime)

    Resent-Date field in trace block



405
406
407
408
# File 'lib/internet_message.rb', line 405

def resent_date
  f = self.find{|f| f.name == 'resent-date'}
  f && f.parse
end

#resent_fromMailbox

Returns Resent-From field in trace block.

Returns:

  • (Mailbox)

    Resent-From field in trace block



411
412
413
414
# File 'lib/internet_message.rb', line 411

def resent_from
  f = self.find{|f| f.name == 'resent-from'}
  f && f.parse(@decode_mime_header).first
end

#resent_message_idMessageId

Returns Resent-Message-Id field in trace block.

Returns:

  • (MessageId)

    Resent-Message-Id field in trace block



441
442
443
444
# File 'lib/internet_message.rb', line 441

def resent_message_id
  f = self.find{|f| f.name == 'resent-message-id'}
  f && f.parse
end

#resent_senderMailbox

Returns Resent-Sender field in trace block.

Returns:

  • (Mailbox)

    Resent-Sender field in trace block



417
418
419
420
# File 'lib/internet_message.rb', line 417

def resent_sender
  f = self.find{|f| f.name == 'resent-sender'}
  f && f.parse(@decode_mime_header)
end

#resent_toArray of Mailbox/Group

Returns Resent-To field in trace block.

Returns:

  • (Array of Mailbox/Group)

    Resent-To field in trace block



423
424
425
426
# File 'lib/internet_message.rb', line 423

def resent_to
  f = self.find{|f| f.name == 'resent-to'}
  f ? f.parse(@decode_mime_header) : []
end

#return_pathAddress

Return-Path field in trace block

Returns:

  • (Address)

    Return-Path field in trace block



447
448
449
450
# File 'lib/internet_message.rb', line 447

def return_path
  f = self.find{|f| f.name == 'return-path'}
  f && f.parse
end