main
1# frozen_string_literal: true
2
3require_relative 'boot'
4
5require "rails"
6require "active_model/railtie"
7require "active_job/railtie"
8require "active_record/railtie"
9require "action_controller/railtie"
10require "action_mailer/railtie"
11require "action_view/railtie"
12require "dotenv"
13Dotenv.load(".env.local", ".env.#{Rails.env}", ".env")
14
15# Require the gems listed in Gemfile, including any gems
16# you've limited to :test, :development, or :production.
17Bundler.require(*Rails.groups)
18
19module Proof
20 class Application < Rails::Application
21 # Initialize configuration defaults for originally generated Rails version.
22 config.load_defaults "6.0"
23 config.autoloader = :classic
24
25 # Settings in config/environments/* take precedence over those specified
26 # here.
27 # Application configuration can go into files in config/initializers
28 # -- all .rb files in that directory are automatically loaded after loading
29 # the framework and any gems in your application.
30 config.middleware.delete(Rack::Runtime)
31 routes.default_url_options[:host] = ENV['RAILS_HOST']
32 routes.default_url_options[:protocol] = 'https' if Rails.env.production?
33 end
34end