Class: PnoteClient::Documents::Hml::ParagraphReader
- Inherits:
-
Object
- Object
- PnoteClient::Documents::Hml::ParagraphReader
- Defined in:
- lib/pnote_client/documents/hml/paragraph_reader.rb
Instance Method Summary collapse
-
#initialize(paragraphs) ⇒ ParagraphReader
constructor
A new instance of ParagraphReader.
- #next_paragraph ⇒ Object
Constructor Details
#initialize(paragraphs) ⇒ ParagraphReader
Returns a new instance of ParagraphReader.
6 7 8 |
# File 'lib/pnote_client/documents/hml/paragraph_reader.rb', line 6 def initialize(paragraphs) @paragraphs = paragraphs end |
Instance Method Details
#next_paragraph ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/pnote_client/documents/hml/paragraph_reader.rb', line 10 def next_paragraph current_paragraph = nil prev_paragraph = nil @paragraphs.each_with_index do |paragraph, index| current_paragraph = paragraph yield(current_paragraph, prev_paragraph, is_continuous_paragraph?(current_paragraph, prev_paragraph), index) if block_given? prev_paragraph = paragraph end end |