Sha256: ecc7719a8210e7c0cc802d68d1248ab274a5cb69a7158c16edf1ec4e9c28c486

Contents?: true

Size: 899 Bytes

Versions: 6

Compression:

Stored size: 899 Bytes

Contents

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

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

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

desc "default task: runs rubocop and rspec"
task :default do
  Rake::Task[:rubocop].invoke
ensure
  Rake::Task[:spec].invoke
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecoportal-api-v2-2.0.16 Rakefile
ecoportal-api-v2-2.0.15 Rakefile
ecoportal-api-v2-2.0.14 Rakefile
ecoportal-api-v2-2.0.12 Rakefile
ecoportal-api-v2-2.0.11 Rakefile
ecoportal-api-v2-2.0.10 Rakefile