summaryrefslogtreecommitdiff
path: root/rake_tasks
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2011-03-07 22:42:50 +0000
committermurphy <murphy@rubychan.de>2011-03-07 22:42:50 +0000
commit0eadffaa8754af81e7cb946449c45a44bd7ee552 (patch)
tree22c7843569a0f77c8c8254a735373269c0a8771b /rake_tasks
parentad4a2d62334b5e05a9921443f488fd8a340477e5 (diff)
downloadcoderay-0eadffaa8754af81e7cb946449c45a44bd7ee552.tar.gz
removed all ruby engine tasks (use rvm), added ruby:version task to show the current engine
Diffstat (limited to 'rake_tasks')
-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