Class: Mail::ReceivedElement
- Inherits:
- 
      Object
      
        - Object
- Mail::ReceivedElement
 
- Includes:
- Utilities
- Defined in:
- lib/mail/elements/received_element.rb
Constant Summary
Constants included from Utilities
Utilities::CRLF, Utilities::LF, Utilities::TO_CRLF_REGEX
Constants included from Constants
Constants::ASTERISK, Constants::ATOM_UNSAFE, Constants::B_VALUES, Constants::CAPITAL_M, Constants::COLON, Constants::CONTROL_CHAR, Constants::CR, Constants::CRLF, Constants::CR_ENCODED, Constants::EMPTY, Constants::ENCODED_VALUE, Constants::EQUAL_LF, Constants::FIELD_BODY, Constants::FIELD_LINE, Constants::FIELD_NAME, Constants::FIELD_PREFIX, Constants::FIELD_SPLIT, Constants::FULL_ENCODED_VALUE, Constants::FWS, Constants::HEADER_LINE, Constants::HEADER_SPLIT, Constants::HYPHEN, Constants::LF, Constants::LF_ENCODED, Constants::NULL_SENDER, Constants::PHRASE_UNSAFE, Constants::QP_SAFE, Constants::QP_UNSAFE, Constants::Q_VALUES, Constants::SPACE, Constants::TEXT, Constants::TOKEN_UNSAFE, Constants::UNDERSCORE, Constants::WSP
Instance Attribute Summary collapse
- 
  
    
      #date_time  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute date_time. 
- 
  
    
      #info  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute info. 
Instance Method Summary collapse
- 
  
    
      #initialize(string)  ⇒ ReceivedElement 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ReceivedElement. 
- #to_s(*args) ⇒ Object
Methods included from Utilities
#atom_safe?, binary_unsafe_to_crlf, binary_unsafe_to_lf, blank?, #bracket, #capitalize_field, #constantize, #dasherize, #dquote, #escape_paren, #map_lines, #map_with_index, #match_to_s, #paren, #quote_atom, #quote_phrase, #quote_token, safe_for_line_ending_conversion?, to_crlf, to_lf, #token_safe?, #unbracket, #underscoreize, unescape, #unparen, unquote, #uri_escape, #uri_parser, #uri_unescape
Constructor Details
#initialize(string) ⇒ ReceivedElement
Returns a new instance of ReceivedElement.
| 11 12 13 14 15 | # File 'lib/mail/elements/received_element.rb', line 11 def initialize(string) received = Mail::Parsers::ReceivedParser.parse(string) @date_time = ::DateTime.parse("#{received.date} #{received.time}") @info = received.info end | 
Instance Attribute Details
#date_time ⇒ Object (readonly)
Returns the value of attribute date_time.
| 9 10 11 | # File 'lib/mail/elements/received_element.rb', line 9 def date_time @date_time end | 
#info ⇒ Object (readonly)
Returns the value of attribute info.
| 9 10 11 | # File 'lib/mail/elements/received_element.rb', line 9 def info @info end | 
Instance Method Details
#to_s(*args) ⇒ Object
| 17 18 19 | # File 'lib/mail/elements/received_element.rb', line 17 def to_s(*args) "#{info}; #{date_time.to_s(*args)}" end |