-
Notifications
You must be signed in to change notification settings - Fork 6
An Erlang library for reading a simple config file format.
License
essiene/erlcfg
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Comment @schema("/path/to/schema"); #a schema directive common { appserver = "www.appserver.com"; port { ami = 5038; rest = 9119; } } general { listen = ("192.168.5.3", "168.99.5.23"); port = $common.port.rest; wait { short = 2; long = 10; } } ami { host = $common.appserver; port = $common.port.ami; username = "obelisk"; secret = "obelisk"; } callentry { rttl = 5; qttl = 60; requeue { priority = high; } } # use case: # Create new config object: # # Config = erlcfg:new(Filename). # # Get config values, including nested values: # # Config:get(general.listen). # Config:get(ami.host, "localhost"). # # # Eventually we should also be able to set: # Config1 = Config:set(callentry.requeue.priority, high).
About
An Erlang library for reading a simple config file format.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published