Sha256: 91ff60873ca3f1ba53fc8c2262c677709754d2ed2c7a4e91e406bc088091b574
Contents?: true
Size: 1.3 KB
Versions: 18
Compression:
Stored size: 1.3 KB
Contents
require "pliny/config_helpers" # Access all config keys like the following: # # Config.database_url # # Each accessor corresponds directly to an ENV key, which has the same name # except upcased, i.e. `DATABASE_URL`. module Config extend Pliny::CastingConfigHelpers # Mandatory -- exception is raised for these variables when missing. mandatory :database_url, string # Optional -- value is returned or `nil` if it wasn't present. optional :app_name, string optional :versioning_default, string optional :versioning_app_name, string # Override -- value is returned or the set default. override :database_timeout, 10, int override :db_pool, 5, int override :deployment, "production", string override :force_ssl, true, bool override :app_env, "production", string override :port, 5000, int override :pretty_json, false, bool override :puma_max_threads, 16, int override :puma_min_threads, 1, int override :puma_workers, 3, int override :raise_errors, false, bool override :root, File.expand_path("../../", __FILE__), string override :timeout, 10, int override :versioning, false, bool end
Version data entries
18 entries across 18 versions & 1 rubygems