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