wg-rest-api
/
Rakefile
45 строк · 798.0 Байт
1# frozen_string_literal: true
2
3require 'rake/tasklib'
4require 'byebug'
5
6require_relative 'config/dependencies'
7
8env = ENV.fetch('ENVIRONMENT', 'development')
9
10if env == 'development'
11begin
12require 'dotenv'
13Dotenv.load
14rescue LoadError # rubocop:disable Lint/SuppressedException
15end
16end
17
18Config.load_and_set_settings("config/settings/#{env}.yaml")
19
20require_relative 'config/application'
21
22Dir.glob('tasks/*.rake').each do |file|
23load file
24end
25
26desc 'rubocop and rspec check'
27task :check do
28system 'rspec'
29system 'rubocop'
30end
31
32# rubocop:disable Rake/Desc
33desc 'console'
34task c: :console
35task :console do
36sh 'bundle exec pry -I . -r ./config/config.rb'
37end
38
39desc 'start'
40task :start do
41sh 'rerun puma config.ru --no-notify'
42end
43# rubocop:enable Rake/Desc
44
45task default: :check
46