Popularity
4.9
Declining
Activity
0.0
Stable
11
3
4

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

ambience alternatives and similar shards

Based on the "Configuration" category.
Alternatively, view ambience alternatives based on common mentions on social networks and blogs.

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