class Mireru::Widget::ExtractedText
Public Class Methods
new(file)
click to toggle source
Calls superclass method
# File lib/mireru/widget/extracted_text.rb, line 43 def initialize(file) buffer = buffer_from_file(file) super(buffer) self.editable = false end
Private Instance Methods
buffer_from_file(file)
click to toggle source
# File lib/mireru/widget/extracted_text.rb, line 50 def buffer_from_file(file) extractor = ChupaText::Extractor.new extractor.apply_configuration(ChupaText::Configuration.default) text = "" extractor.extract(file) do |extracted_data| text << extracted_data.body end buffer_from_text(text) end
buffer_from_text(text)
click to toggle source
# File lib/mireru/widget/extracted_text.rb, line 62 def buffer_from_text(text) text.encode!("utf-8") unless text.encoding == "utf-8" buffer = Gtk::TextBuffer.new buffer.text = text buffer end