Module: IETF
- Defined in:
- lib/ietf/rfc822.rb,
lib/ietf/rfc2045.rb
Defined Under Namespace
Constant Summary collapse
- CRLF =
We can be a little lax about those carriage-returns.
/\r\n/
- TEXT =
/.+?(?=#{CRLF.source}|$)/
- HTAB =
Regexp.new(11.chr)
- LWSP_CHAR =
/[ \t#{HTAB.source}]/
- CTL =
Regexp.new([(0...37).to_a,177].flatten.map {|i| i.chr}.join)
- FIELD_BODY =
/#{TEXT.source}(?:#{CRLF.source}#{LWSP_CHAR.source}#{TEXT.source})*/
- FIELD_NAME =
/^[^#{CTL.source} :]+/
- FIELD =
/(#{FIELD_NAME.source}):\s*(#{FIELD_BODY.source})/