module

Totem

Constants

VERSION = "0.7.0"

Constructors

new(config_name = "config", config_type : String | Nil = nil, config_paths : Array(String) = [] of String, config_env : String | Nil = nil, config_envs = Config::CONFIG_ENVS, key_delimiter : String | Nil = Config::KEY_DELIMITER)
Source

Class methods

from_env(raw : String, key_delimiter : String = Config::KEY_DELIMITER)
Source
from_file(file : String, paths : Array(String) | Nil = nil, environment : String | Nil = nil, key_delimiter : String = Config::KEY_DELIMITER)
Source
from_json(raw : String, key_delimiter : String = Config::KEY_DELIMITER)
Source
from_yaml(raw : String, key_delimiter : String = Config::KEY_DELIMITER)
Source
parse(raw : String, config_type : String, key_delimiter : String = Config::KEY_DELIMITER)
Source

Nested types