Sha256: 0842d76c1666ce07aeec000ea0fa0f720a509cf5cea562c501ca59a741353fa0

Contents?: true

Size: 974 Bytes

Versions: 2

Compression:

Stored size: 974 Bytes

Contents

begin
  require "bundler/setup"
rescue LoadError
  puts "You must `gem install bundler` and `bundle install` to run rake tasks"
end

require "rdoc/task"

RDoc::Task.new(:rdoc) do |rdoc|
  rdoc.rdoc_dir = "rdoc"
  rdoc.title    = "Jobshop"
  rdoc.options << "--line-numbers"
  rdoc.rdoc_files.include("README.md")
  rdoc.rdoc_files.include("lib/**/*.rb")
end

require "jobshop/dummy_app"
load "rails/tasks/statistics.rake"

APP_RAKEFILE = Jobshop::DummyApp.rakefile
require "bundler/gem_tasks"

load "rails/tasks/engine.rake" if File.exist?(APP_RAKEFILE)

Bundler::GemHelper.install_tasks

require "rspec/core"
require "rspec/core/rake_task"

desc "Verify that all FactoryBot factories are valid"
task lint: :environment do
  DatabaseCleaner.cleaning do
    FactoryBot.definition_file_paths = Jobshop::DummyApp.factory_paths
    FactoryBot.find_definitions
    FactoryBot.lint traits: true
  end
end

desc "Run all specs"
RSpec::Core::RakeTask.new(:spec)
task default: :spec

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jobshop-0.0.163 Rakefile
jobshop-0.0.157 Rakefile