Popularity
5.3
Declining
Activity
0.0
Stable
11
3
4

Programming language: Crystal
Tags: Configuration    
Latest version: v0.4.1

ambience alternatives and similar shards

Based on the "Configuration" category

Do you think we are missing an alternative of ambience or a related project?

Add another 'Configuration' Shard

README

ambience Build Status

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

  • [x] Convenience Proxy Methods.
  • [ ] Required keys convenience method.
  • [ ] Cli for Ambience.
  • [ ] Add examples for frost.
  • [X] Add examples for kemal.

Contributing

  1. Fork it ( https://github.com/vjdhama/ambience/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • vjdhama - Vijay Dhama : creator, maintainer