Module: OcrChallenge::EmailParser
- Included in:
- IBusinessCardParser
- Defined in:
- lib/ocr_challenge/email_parser.rb
Constant Summary collapse
- EMAIL_REGEX =
taken from: www.regular-expressions.info/email.html
/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i
Instance Method Summary collapse
Instance Method Details
#parse_email_addresses ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/ocr_challenge/email_parser.rb', line 6 def parse_email_addresses lines.inject(Array.new) do |email_addresses, line| line = line.strip if offset = line =~ EMAIL_REGEX email_addresses << line[(offset..-1)] end email_addresses end.sort end |