hck/open_nlp

View on GitHub
lib/open_nlp/tool.rb

Summary

Maintainability
A
0 mins
Test Coverage
module OpenNlp
  class Tool
    include JavaClass

    attr_reader :j_instance

    # Initializes instance of Tool
    #
    # @param [OpenNlp::Model] model instance of model class to initialize a tool object
    def initialize(model)
      raise ArgumentError, 'model must be an OpenNlp::Model' unless model.is_a?(OpenNlp::Model)

      @j_instance = self.class.java_class.new(model.j_model)
    end
  end
end