Sha256: 24cc78cb27d839604ac294b11e1baaa4237900bcff8f0af95189a0f0b790dd8b

Contents?: true

Size: 981 Bytes

Versions: 2

Compression:

Stored size: 981 Bytes

Contents

#!/usr/bin/env ruby -wKU
require 'yaml'

version_hash = YAML.load_file(File.join(File.dirname(__FILE__), %w(.. VERSION.yml)))
version = [version_hash[:major].to_s, version_hash[:minor].to_s, version_hash[:patch].to_s].join(".")
kmeans_file = File.join(File.dirname(__FILE__), %w(.. lib kmeans))
config_file = File.join(File.dirname(__FILE__), %w(.. lib include_kmeans))

irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'

require 'optparse'
options = {:irb => 'irb', :r => ''}
OptionParser.new do |opt|
  opt.banner = "Usage: console [environment] [options]"
  opt.on("--irb=[#{irb}]", 'Invoke a different irb.') { |v| options[:irb] = v }
  opt.on("-r=file", 'Require other files') do |v|
    options[:r] ||= []
    options[:r] << v
  end
  opt.parse!(ARGV)
end

libs =  " -r irb/completion -r #{kmeans_file} -r #{config_file}"
r = options[:r]
r ||= []
r.each {|f| libs << " -r #{f}"}

puts "Loading KMeans (#{version})"

exec "#{options[:irb]} #{libs} --simple-prompt"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
davidrichards-kmeans-0.0.3 bin/kmeans
davidrichards-kmeans-0.0.4 bin/kmeans