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 |