Class: RTika::FileParser

Inherits:
GenericParser show all
Defined in:
lib/rtika.rb

Instance Method Summary collapse

Methods inherited from GenericParser

parse, #parse, #remove_boilerplate?

Constructor Details

#initialize(filename, opts = {}) ⇒ FileParser

Returns a new instance of FileParser.



98
99
100
101
# File 'lib/rtika.rb', line 98

def initialize(filename, opts={})
  super(opts)
  @filename = filename
end

Instance Method Details

#processObject



103
104
105
106
107
108
109
110
111
# File 'lib/rtika.rb', line 103

def process 
  input_stream = java.io.FileInputStream.new(java.io.File.new(@filename))
  @metadata.set("filename", File.basename(@filename))

  @parser.parse(input_stream, @content, @metadata)
  input_stream.close

  return [@content, @metadata]
end