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
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