Class: RMail::Header::Field
Overview
Convert to ASCII before trying to match with regexp
Constant Summary collapse
- EXTRACT_FIELD_NAME_RE =
/\A([^\x00-\x1f\x7f-\xff :]+):\s*/no
Class Method Summary collapse
Class Method Details
.parse(field) ⇒ Object
126 127 128 129 130 131 132 133 134 |
# File 'lib/sup/util.rb', line 126 def parse(field) field = field.dup.to_s field = field.fix_encoding!.ascii if field =~ EXTRACT_FIELD_NAME_RE [ $1, $'.chomp ] else [ "", Field.value_strip(field) ] end end |