diff options
author | Mark J. Titorenko <mark.titorenko@alces-software.com> | 2011-11-17 20:32:43 +0000 |
---|---|---|
committer | Mark J. Titorenko <mark.titorenko@alces-software.com> | 2011-11-17 20:32:43 +0000 |
commit | 93ae0b28b4623f6c2f3d92eea021f5058d72daf3 (patch) | |
tree | 3b182242540ec68483ec1c35891c3a6a84073341 /Rakefile | |
parent | 808f45d378773b12e9ecc5b6af1a634a96014d5a (diff) | |
download | net-dhcp-ruby-93ae0b28b4623f6c2f3d92eea021f5058d72daf3.tar.gz |
initial gemification with bueller
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..14e12d5 --- /dev/null +++ b/Rakefile @@ -0,0 +1,42 @@ +require 'rubygems' + +begin + require 'bundler' +rescue LoadError + $stderr.puts "You must install bundler - run `gem install bundler`" +end + +begin + Bundler.setup +rescue Bundler::BundlerError => e + $stderr.puts e.message + $stderr.puts "Run `bundle install` to install missing gems" + exit e.status_code +end +require 'rake' + +require 'bueller' +Bueller::Tasks.new + +require 'rspec/core/rake_task' +RSpec::Core::RakeTask.new(:examples) do |examples| + examples.rspec_opts = '-Ispec' +end + +RSpec::Core::RakeTask.new(:rcov) do |spec| + spec.rspec_opts = '-Ispec' + spec.rcov = true +end + +task :default => :examples + +require 'rake/rdoctask' +Rake::RDocTask.new do |rdoc| + version = File.exist?('VERSION') ? File.read('VERSION') : "" + + rdoc.main = 'README.rdoc' + rdoc.rdoc_dir = 'rdoc' + rdoc.title = "net-dhcp #{version}" + rdoc.rdoc_files.include('README*') + rdoc.rdoc_files.include('lib/**/*.rb') +end |