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