| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | require_relative "boot"require "rails"# Pick the frameworks you want:require "active_model/railtie"# require "active_job/railtie"require "active_record/railtie"# require "active_storage/engine"require "action_controller/railtie"# require "action_mailer/railtie"# require "action_mailbox/engine"# require "action_text/engine"require "action_view/railtie"# require "action_cable/engine"# require "rails/test_unit/railtie"# Require the gems listed in Gemfile, including any gems# you've limited to :test, :development, or :production.Bundler.require(*Rails.groups)module Hello  class Application < Rails::Application    # Initialize configuration defaults for originally generated Rails version.    config.load_defaults Rails::VERSION::STRING.to_f    # Please, add to the `ignore` list any other `lib` subdirectories that do    # not contain `.rb` files, or that should not be reloaded or eager loaded.    # Common ones are `templates`, `generators`, or `middleware`, for example.    config.autoload_lib(ignore: %w[assets tasks])    # Only use headers required by TechEmpower.    config.action_dispatch.default_headers = {'Server' => 'Rails'}    config.api_only = true    config.middleware.delete ActionDispatch::Callbacks    config.middleware.delete ActionDispatch::DebugExceptions    config.middleware.delete ActionDispatch::Executor    config.middleware.delete ActionDispatch::RemoteIp    config.middleware.delete ActionDispatch::RequestId    config.middleware.delete ActionDispatch::ShowExceptions    config.middleware.delete Rack::ConditionalGet    config.middleware.delete Rack::ETag    config.middleware.delete Rack::Head    config.middleware.delete Rack::Runtime    config.middleware.delete Rack::Sendfile    config.middleware.delete Rails::Rack::Logger    config.active_support.isolation_level = :fiber if defined?(Falcon)    config.to_prepare do      HelloWorldController::ALL_IDS.each do |id|        Rails.cache.write("world_#{id}", World.find(id).as_json, expires_in: 1.day)      end    end  endend
 |