Module: Mail::Patterns

Included in:
Encodings, Header, Message, Utilities
Defined in:
lib/mail/patterns.rb

Constant Summary

CRLF =
/\r\n/
WSP =
/[#{white_space}]/
FWS =
/#{CRLF}#{WSP}*/
TEXT =

+ obs-text

/[#{text}]/
FIELD_NAME =
/[#{field_name}]+/
FIELD_PREFIX =
/\A(#{FIELD_NAME})/
FIELD_BODY =
/.+/m
FIELD_LINE =
/^[#{field_name}]+:\s*.+$/
FIELD_SPLIT =
/^(#{FIELD_NAME})\s*:\s*(#{FIELD_BODY})?$/
HEADER_LINE =
/^([#{field_name}]+:\s*.+)$/
HEADER_SPLIT =
/#{CRLF}(?!#{WSP})/
QP_UNSAFE =
/[^#{qp_safe}]/
QP_SAFE =
/[#{qp_safe}]/
CONTROL_CHAR =
/[#{control}]/n
ATOM_UNSAFE =
/[#{Regexp.quote aspecial}#{control}#{sp}]/n
PHRASE_UNSAFE =
/[#{Regexp.quote aspecial}#{control}]/n
TOKEN_UNSAFE =
/[#{Regexp.quote tspecial}#{control}#{sp}]/n