Class: DocRipper::Formats::DocxRipper

Inherits:
Ripper::Base show all
Defined in:
lib/doc_ripper/formats/docx_ripper.rb

Instance Attribute Summary

Attributes inherited from Ripper::Base

#file_path

Instance Method Summary collapse

Methods inherited from Ripper::Base

#initialize, #text

Constructor Details

This class inherits a constructor from DocRipper::Ripper::Base

Instance Method Details

#ripObject



5
6
7
8
9
10
11
# File 'lib/doc_ripper/formats/docx_ripper.rb', line 5

def rip
  @text ||= begin
    text = %x(unzip -p #{to_shell(file_path)} | grep '<w:t' | sed 's/<[^<]*>//g' | grep -v '^[[:space:]]*$')

    text.empty? ? nil : text
  end
end