blob: 053752173456915d98378754e975fec2f513e678 (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
require 'rake_helpers/ftp.rb'
verbose false
ROOT = '.'
LIB_ROOT = File.join ROOT, 'lib'
RUBY = ENV.fetch 'ruby', 'ruby'
EXTRA_FILES = %w(lib/README FOLDERS)
def EXTRA_FILES.in folder
map do |file_name|
File.join folder, file_name
end
end
task :default => ['19', :test]
task :upload => %w( gem:upload doc:upload example:upload )
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 'jruby19' do
RUBY.replace 'jruby --1.9'
end
task 'rubinius' do
RUBY.replace 'rbx'
end
task 'ee' do
RUBY.replace 'rubyee'
end
for task_file in Dir['rake_tasks/*.rake']
load task_file
end
|