Class: Snippr::SegmentParser
- Inherits:
-
Object
- Object
- Snippr::SegmentParser
- Defined in:
- lib/snippr/segment_parser.rb
Constant Summary collapse
- SEGMENT_MARKER =
/[=✄]{4}\s(.*?):\s(.*?)\s[=✄]{4}/
Instance Method Summary collapse
- #content ⇒ Object
-
#initialize(raw_content) ⇒ SegmentParser
constructor
A new instance of SegmentParser.
Constructor Details
#initialize(raw_content) ⇒ SegmentParser
Returns a new instance of SegmentParser.
7 8 9 |
# File 'lib/snippr/segment_parser.rb', line 7 def initialize(raw_content) @raw_content = insert_dummy_filter(clean_up(raw_content.clone)) end |
Instance Method Details
#content ⇒ Object
11 12 13 |
# File 'lib/snippr/segment_parser.rb', line 11 def content @content ||= @raw_content.scan(/[=✄]{4}$\n?(.*?)\n?(?:\z|[=✄]{4})/m)[find_active_segment][0] end |