diff options
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 |