-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathRakefile
More file actions
29 lines (24 loc) · 687 Bytes
/
Rakefile
File metadata and controls
29 lines (24 loc) · 687 Bytes
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
require 'fileutils'
require "rspec/core/rake_task"
task :test => :spec
task :default => :spec
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = '--backtrace --color'
end
def gemspec2
@gemspec2 ||= eval(File.read('irbtools.gemspec'), binding, 'irbtools.gemspec')
end
desc "Build the gems"
task :gem => :gemspec do
sh "gem build #{gemspec2.name}.gemspec"
FileUtils.mkdir_p 'pkg'
FileUtils.mv "#{gemspec2.name}-#{gemspec2.version}.gem", 'pkg'
end
desc "Install the gem locally (without docs)"
task :install => :gem do
sh %{gem install pkg/#{gemspec2.name}-#{gemspec2.version}.gem --no-document}
end
desc "Validate the gemspec"
task :gemspec do
gemspec2.validate
end