# frozen_string_literal: true module NeetoCommonsBackend module Environments class << self def heroku(config) config.cache_classes = true config.eager_load = true config.consider_all_requests_local = false config.action_mailer.delivery_method = :letter_opener_web config.action_mailer.perform_deliveries = true config.action_mailer.perform_caching = false config.action_controller.perform_caching = true config.action_controller.forgery_protection_origin_check = false config.public_file_server.enabled = true config.assets.js_compressor = Uglifier.new(harmony: true) config.assets.compile = false config.active_storage.service = ENV["AWS_BUCKET_NAME"].present? ? :amazon : :local config.log_level = :debug config.log_tags = [:request_id] config.log_formatter = ::Logger::Formatter.new config.i18n.fallbacks = true config.active_support.deprecation = :notify config.active_record.dump_schema_after_migration = false if Rails.application.secrets.asset_host.present? config.action_controller.asset_host = Rails.application.secrets.asset_host end if Rails.application.secrets.web_socket_server_url.present? config.web_socket_server_url = Rails.application.secrets.web_socket_server_url end config.action_cable.disable_request_forgery_protection = true end end end end