class Boilerpipe::Document::TextDocument

Attributes

text_blocks[R]
title[RW]

Public Class Methods

new(title, text_blocks) click to toggle source
# File lib/boilerpipe/document/text_document.rb, line 7
def initialize(title, text_blocks)
  @text_blocks = text_blocks
  @title = title
end

Public Instance Methods

content() click to toggle source
# File lib/boilerpipe/document/text_document.rb, line 12
def content
  text(true, false)
end
debug_s() click to toggle source
# File lib/boilerpipe/document/text_document.rb, line 37
def debug_s
  @text_blocks.map(&:to_s).join("\n")
end
Also aliased as: debug_string
debug_string()
Alias for: debug_s
replace_text_blocks!(new_blocks) click to toggle source
# File lib/boilerpipe/document/text_document.rb, line 33
def replace_text_blocks!(new_blocks)
  @text_blocks = new_blocks
end
text(include_content, include_noncontent) click to toggle source
# File lib/boilerpipe/document/text_document.rb, line 16
def text(include_content, include_noncontent)
  s = ''
  @text_blocks.each do |text_block|
    case text_block.is_content?
    when true
      next unless include_content
    when false
      next unless include_noncontent
    end

    s << text_block.text
    s << "\n"
  end

  s
end