Rakefile in httpi-0.9.3 vs Rakefile in httpi-0.9.4

- old
+ new

@@ -1,48 +1,18 @@ -require "rake" +require "bundler" +Bundler::GemHelper.install_tasks -begin - require "yard" - - YARD::Rake::YardocTask.new do |t| - t.files = ["README.md", "lib/**/*.rb"] - end -rescue LoadError - desc message = %{"gem install yard" to generate documentation} - task("yard") { abort message } -end +require "rspec/core/rake_task" -begin - require "metric_fu" - - MetricFu::Configuration.run do |c| - c.metrics = [:churn, :flog, :flay, :reek, :roodi, :saikuro] # :rcov seems to be broken - c.graphs = [:flog, :flay, :reek, :roodi] - c.flay = { :dirs_to_flay => ["lib"], :minimum_score => 20 } - c.rcov[:rcov_opts] << "-Ilib -Ispec" - end -rescue LoadError - desc message = %{"gem install metric_fu" to generate metrics} - task("metrics:all") { abort message } +RSpec::Core::RakeTask.new do |t| + t.pattern = "spec/httpi/**/*_spec.rb" + t.rspec_opts = %w(-fd -c) end -begin - require "rspec/core/rake_task" - - RSpec::Core::RakeTask.new do |t| - t.pattern = "spec/httpi/**/*_spec.rb" - t.rspec_opts = %w(-fd -c) - end - - desc "Run RSpec integration examples" - RSpec::Core::RakeTask.new "spec:integration" do |t| - t.pattern = "spec/integration/*_spec.rb" - t.rspec_opts = %w(-fd -c) - end -rescue LoadError - task :spec do - abort "Run 'gem install rspec' to be able to run specs" - end +desc "Run RSpec integration examples" +RSpec::Core::RakeTask.new "spec:integration" do |t| + t.pattern = "spec/integration/*_spec.rb" + t.rspec_opts = %w(-fd -c) end task :default => :spec task :test => :spec