diff options
Diffstat (limited to 'rake_tasks/ruby-versions.rake')
-rw-r--r-- | rake_tasks/ruby-versions.rake | 62 |
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 |