summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rake_tasks/ruby-versions.rake62
1 files changed, 10 insertions, 52 deletions
diff --git a/rake_tasks/ruby-versions.rake b/rake_tasks/ruby-versions.rake
index 135a297..af408ff 100644
--- a/rake_tasks/ruby-versions.rake
+++ b/rake_tasks/ruby-versions.rake
@@ -1,52 +1,10 @@
-RUBY = ENV.fetch 'ruby', 'ruby'
-
-def ruby command
- params =
- if RUBY == 'rbx'
- '-I/usr/local/lib/ruby/1.8'
- else
- '-w'
- end
- cmd = "#{RUBY} #{params} #{command}"
- puts cmd if verbose
- system cmd
-end
-
-task '19' do
- RUBY.replace 'ruby19'
-end
-
-task '191' do
- RUBY.replace 'ruby191'
-end
-
-task '18' do
- RUBY.replace 'ruby18'
-end
-
-task '187' do
- RUBY.replace 'ruby187'
-end
-
-task 'jruby' do
- RUBY.replace 'jruby'
-end
-task :j => :jruby
-
-task 'jruby19' do
- RUBY.replace 'jruby --1.9'
-end
-task :j19 => :jruby19
-
-task 'jruby-nailgun' do
- RUBY.replace 'jruby --ng'
-end
-task :jng => :'jruby-nailgun'
-
-task 'rubinius' do
- RUBY.replace 'rbx'
-end
-
-task 'ee' do
- RUBY.replace 'rubyee'
-end
+task 'ruby:version' do
+ puts
+ if defined? RUBY_DESCRIPTION
+ ruby_version = RUBY_DESCRIPTION
+ else
+ ruby_version = "ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE} patchlevel #{RUBY_PATCHLEVEL}) [#{RUBY_PLATFORM}]"
+ end
+ require './test/lib/term/ansicolor'
+ puts Term::ANSIColor.bold(Term::ANSIColor.green(ruby_version))
+end \ No newline at end of file