-
Notifications
You must be signed in to change notification settings - Fork 0
/
boot.rb
22 lines (18 loc) · 788 Bytes
/
boot.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# frozen_string_literal: true
require 'rubygems'
require 'bundler'
# App Module
module App
def self.root
@root_path ||= FileUtils.pwd
end
end
ENV['RACK_ENV'] ||= 'development'
Bundler.require(:default, ENV['RACK_ENV'].to_sym)
I18n.enforce_available_locales = false
Dir["#{App.root}/config/initializers/*.rb"].sort.each { |file| require_relative(file) }
Dir["#{App.root}/lib/**/*.rb"].sort.each { |file| require_relative(file) }
Dir["#{App.root}/app/models/**/*.rb"].sort.each { |file| require_relative(file) }
Dir["#{App.root}/app/controllers/**/**/*.rb"].sort.each { |file| require_relative(file) }
Dir["#{App.root}/app/consumers/**/*.rb"].sort.each { |file| require_relative(file) }
Dir["#{App.root}/app/sidekiq_workers/**/*.rb"].sort.each { |file| require_relative(file) }