Class: RTika::StringParser

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

Instance Method Summary collapse

Methods inherited from GenericParser

parse, #parse, #remove_boilerplate?

Constructor Details

#initialize(string, opts = {}) ⇒ StringParser

Returns a new instance of StringParser.



82
83
84
85
# File 'lib/rtika.rb', line 82

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

Instance Method Details

#processObject



87
88
89
90
91
92
93
94
# File 'lib/rtika.rb', line 87

def process
  input_stream = java.io.ByteArrayInputStream.new(@input_string.to_java.get_bytes)

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

  return [@content, @metadata]
end