Rakefile in ecoportal-api-graphql-0.3.13 vs Rakefile in ecoportal-api-graphql-0.3.14
- old
+ new
@@ -1,27 +1,38 @@
require "bundler/gem_tasks"
require "rspec/core/rake_task"
+require 'rubocop/rake_task'
require "yard"
require "redcarpet"
desc "run the specs"
RSpec::Core::RakeTask.new(:spec)
desc "run rspec showing backtrace"
RSpec::Core::RakeTask.new(:spec_trace) do |task|
task.rspec_opts = ['--backtrace']
end
+task :rspec_trace => :spec_trace
desc "run rspec stopping on first fail, and show backtrace"
RSpec::Core::RakeTask.new(:spec_fast) do |task|
task.rspec_opts = ['--fail-fast', '--backtrace']
end
+task :rspec_fast => :spec_fast
+desc "run rubocop diaplying cop names"
+RuboCop::RakeTask.new(:rubocop) do |t|
+ t.options = ['--display-cop-names']
+end
+
# default task name is yard
desc "Yard: generate all the documentation"
YARD::Rake::YardocTask.new(:doc) do |t|
#t.files = ['lib/**/*.rb']
end
-task :default => [:spec]
-task :rspec_trace => :spec_trace
-task :rspec_fast => :spec_fast
+desc "default task: runs rubocop and rspec"
+task :default do
+ Rake::Task[:rubocop].invoke
+ensure
+ Rake::Task[:spec].invoke
+end