Class: Mail::CommentsField
- Inherits:
-
NamedUnstructuredField
- Object
- CommonField
- UnstructuredField
- NamedUnstructuredField
- Mail::CommentsField
- Defined in:
- lib/mail/fields/comments_field.rb
Overview
Comments Field
The Comments field inherits from UnstructuredField and handles the Comments: header field in the email.
Sending comments to a mail message will instantiate a Mail::Field object that has a CommentsField as its field type.
An email header can have as many comments fields as it wants. There is no upper limit, the comments field is also optional (that is, no comment is needed)
Examples:
mail = Mail.new
mail.comments = 'This is a comment'
mail.comments #=> 'This is a comment'
mail[:comments] #=> '#<Mail::Field:0x180e5e8 @field=#<Mail::CommentsField:0x180e1c4
mail['comments'] #=> '#<Mail::Field:0x180e5e8 @field=#<Mail::CommentsField:0x180e1c4
mail['comments'] #=> '#<Mail::Field:0x180e5e8 @field=#<Mail::CommentsField:0x180e1c4
mail.comments = "This is another comment"
mail[:comments].map { |c| c.to_s }
#=> ['This is a comment', "This is another comment"]
Constant Summary collapse
- NAME =
:nodoc:
'Comments'
Instance Attribute Summary
Attributes inherited from CommonField
#charset, #errors, #name, #value
Method Summary
Methods inherited from NamedUnstructuredField
Methods inherited from UnstructuredField
Methods inherited from CommonField
#decoded, #default, #element, #encoded, #initialize, parse, #parse, #responsible_for?, #singular?, singular?, #to_s
Constructor Details
This class inherits a constructor from Mail::NamedUnstructuredField