ambience
ambience
App configuration using ENV
for Crystal applications inspired by figaro.
Installation
Add this to your application's shard.yml
:
dependencies:
ambience:
github: vjdhama/ambience
version: 0.4.2
Usage
require "ambience"
Ambience.application("configuration_file_path", "environment")
Ambience.load
Refer example kemal application for more insight.
Example configuration file
api_url: example.com
development:
app_id: foobar123
app_key: barfoo123
production:
app_id: bar123foo
app_key: 123foobar
##TODO'S
- Convenience Proxy Methods.
- Required keys convenience method.
- Cli for Ambience.
- Add examples for frost.
- Add examples for kemal.
Contributing
- Fork it ( https://github.com/vjdhama/ambience/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- vjdhama - Vijay Dhama : creator, maintainer
Repository
ambience
Owner
Statistic
- 11
- 3
- 1
- 1
- 3
- over 8 years ago
- November 1, 2015
License
MIT License
Links
Synced at
Wed, 06 Nov 2024 21:46:41 GMT
Languages