Module: Rmsgen::Part
- Defined in:
- lib/rmsgen/part.rb
Constant Summary collapse
- TOKEN_PARTS =
{ /^http/ => Rmsgen::Parts::Url, /Return-Path:/ => Rmsgen::Parts::Header, /\[Link/i => Rmsgen::Parts::PolnoteUrlRequest, /Dr Richard Stallman/ => Rmsgen::Parts::, /^ / => Rmsgen::Parts::IndentedLine, /^For.*week.*$/ => Rmsgen::Parts::Duration }
Class Method Summary collapse
Class Method Details
.parse(raw) ⇒ Object
13 14 15 16 17 |
# File 'lib/rmsgen/part.rb', line 13 def self.parse(raw) token_part = TOKEN_PARTS.find { |pattern, part| raw =~ pattern } return Rmsgen::Parts::PlainText.new(raw) unless token_part token_part[1].new(raw) end |