Sha256: 5d1768e06d0777bd645f5e3f5b7ea2f202e1023123788cace53a32ebb676071e

Contents?: true

Size: 538 Bytes

Versions: 5

Compression:

Stored size: 538 Bytes

Contents

module OpenNlp
  class Model
    include JavaClass

    attr_reader :j_model

    def initialize(model)
      model_stream = case model
                     when java.io.FileInputStream
                       model
                     when String
                       java.io.FileInputStream.new(model)
                     else
                       raise ArgumentError, "Model must be either a string or a java.io.FileInputStream"
                     end

      @j_model = self.class.java_class.new(model_stream)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
open_nlp-0.0.7-java lib/open_nlp/model.rb
open_nlp-0.0.6-java lib/open_nlp/model.rb
open_nlp-0.0.5-java lib/open_nlp/model.rb
open_nlp-0.0.4-java lib/open_nlp/model.rb
open_nlp-0.0.3-java lib/open_nlp/model.rb