class PnoteClient::Documents::Hml::ParagraphReader

Public Class Methods

new(paragraphs) click to toggle source
# File lib/pnote_client/documents/hml/paragraph_reader.rb, line 6
def initialize(paragraphs)
  @paragraphs = paragraphs
end

Public Instance Methods

next_paragraph() { |current_paragraph, prev_paragraph, is_continuous_paragraph?(current_paragraph, prev_paragraph), index| ... } click to toggle source
# 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

Private Instance Methods

is_continuous_paragraph?(paragraph1, paragraph2) click to toggle source
# File lib/pnote_client/documents/hml/paragraph_reader.rb, line 22
def is_continuous_paragraph?(paragraph1, paragraph2)
  return false if paragraph1.nil? || paragraph2.nil?
  return paragraph1.style_id == paragraph2.style_id
end