stevenbeales/mental-test

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

require 'sinatra/activerecord'
require 'sinatra/activerecord/rake'
require 'pg_search'

MIGRATIONS_PATH = 'db/data_migrate'

# Heroku advises us to wrap Rspec tasks in a rescue block so rake does not throw error in production
begin 
  require 'rspec/core/rake_task'
  RSpec::Core::RakeTask.new(:spec)
  task default: :spec # set the default task to spec for Travis CI 
rescue LoadError
  puts 'ignoring rspec in production'
end

Dir.glob('lib/tasks/*.rake').each { |r| load r }

require 'bundler/audit/task'
Bundler::Audit::Task.new
task default: 'bundle:audit' # enable Travis CI to run a check for security vulnerabilities

# PgSearch index rebuild tasks
load "pg_search/tasks.rb"