class
Amber::Environment::Settings
- Amber::Environment::Settings
- Reference
- Object
Included Modules
- YAML::Serializable
Defined in:
amber/environment/settings.crConstructors
Instance Method Summary
-
#app_config=(config : Amber::Configuration::AppConfig)
Sets the backing AppConfig directly (used when loading V2 YAML).
- #auto_reload=(auto_reload : Bool)
- #auto_reload? : Bool
-
#custom(key : Symbol, type : T.class) : T forall T
Retrieve a registered custom configuration section by key and type.
-
#database : Amber::Configuration::DatabaseConfig
Returns the typed database configuration.
- #database_url : String
- #database_url=(database_url : String)
- #host : String
- #host=(host : String)
- #jobs : Amber::Jobs::Configuration
-
#jobs_v2 : Amber::Configuration::JobsConfig
Returns the typed jobs configuration.
- #logging
- #logging_config : Hash(String, String | Bool | Array(String))
- #logging_config=(logging_config : Hash(String, String | Bool | Array(String)))
-
#logging_v2 : Amber::Configuration::LoggingConfig
Returns the typed logging configuration.
-
#mailer : Amber::Configuration::MailerConfig
Returns the typed mailer configuration.
- #name : String
- #name=(name : String)
- #pipes : Hash(String, Hash(String, Hash(String, String | Int32 | Bool | Nil)))
- #pipes=(pipes : Hash(String, Hash(String, Hash(String, String | Int32 | Bool | Nil))))
- #port : Int32
- #port=(port : Int32)
- #port_reuse : Bool
- #port_reuse=(port_reuse : Bool)
- #previous_secrets : Array(String)
- #previous_secrets=(previous_secrets : Array(String))
- #process_count : Int32
- #process_count=(process_count : Int32)
- #pubsub
-
#pubsub=(value : Hash(String, String))
Backward compatibility setter
- #pubsub_config : Hash(String, String)
- #pubsub_config=(pubsub_config : Hash(String, String))
-
#pubsub_v2 : Amber::Configuration::PubSubConfig
Returns the typed pubsub configuration.
- #secret_key_base : String
- #secret_key_base=(secret_key_base : String)
- #secrets : Hash(String, String)
- #secrets=(secrets : Hash(String, String))
-
#server : Amber::Configuration::ServerConfig
Returns the typed server configuration.
- #session
-
#session=(value : Hash(String, Int32 | String))
Backward compatibility setter
- #session_config : Hash(String, Int32 | String)
- #session_config=(session_config : Hash(String, Int32 | String))
- #session_store
-
#session_v2 : Amber::Configuration::SessionConfig
Returns the typed session configuration.
- #smtp : SMTPSettings
- #smtp=(smtp : SMTPSettings)
- #ssl_cert_file : String | Nil
- #ssl_cert_file=(ssl_cert_file : String | Nil)
- #ssl_key_file : String | Nil
- #ssl_key_file=(ssl_key_file : String | Nil)
-
#static : Amber::Configuration::StaticConfig
Returns the typed static files configuration.
-
#to_app_config : Amber::Configuration::AppConfig
Returns the full AppConfig, building it from V1 properties if needed.
Constructor Detail
Instance Method Detail
Sets the backing AppConfig directly (used when loading V2 YAML).
Retrieve a registered custom configuration section by key and type.
Returns the full AppConfig, building it from V1 properties if needed.