Class: PnoteClient::Documents::Hml::ParagraphReader

Inherits:
Object
  • Object
show all
Defined in:
lib/pnote_client/documents/hml/paragraph_reader.rb

Instance Method Summary collapse

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_paragraphObject



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