Sha256: 8906724157705050a459ae7cc83ea4f0992d33519480ea31914ce9e790c10dd2

Contents?: true

Size: 755 Bytes

Versions: 7

Compression:

Stored size: 755 Bytes

Contents

require 'java'
require 'weka/version'
require 'weka/exceptions'
require Dir[File.join(File.dirname(__FILE__), '*_jars.rb')].first

module Weka
  class << self
    def require_all(type)
      files        = Dir[File.expand_path("../weka/#{type}/**/*.rb", __FILE__)]
      utils        = File.expand_path("../weka/#{type}/utils.rb", __FILE__)
      sorted_files = move_to_head(utils, files)

      sorted_files.each { |file| require file }
    end

    private

    def move_to_head(file, files)
      file_to_move = files.delete(file)
      files.unshift(file_to_move) unless file_to_move.nil?
      files
    end
  end
end

require 'weka/core'
require 'weka/classifiers'
require 'weka/filters'
require 'weka/clusterers'
require 'weka/attribute_selection'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
weka-0.8.0-java lib/weka.rb
weka-0.7.4-java lib/weka.rb
weka-0.7.3-java lib/weka.rb
weka-0.7.2-java lib/weka.rb
weka-0.7.1-java lib/weka.rb
weka-0.7.0-java lib/weka.rb
weka-0.6.0-java lib/weka.rb