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