Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
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
Totem::Any
Totem::Config
Totem::ConfigBuilder
Totem::ConfigTypes
Totem::Exception
Totem::RemoteProviders
Totem::Utils