summaryrefslogtreecommitdiff
path: root/rake_tasks/ruby-versions.rake
blob: bfb1f88b495b27bc0c7fea9060db15183f1327e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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 '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