LuckyEnv
Yet another environment variable manager. Read from a file like a .env
Installation
-
Add the dependency to your
shard.yml:dependencies: lucky_env: github: luckyframework/lucky_env -
Run
shards install
Usage
Environment variable file
Create your "env" file. Name it whatever you want. Most common is .env.
The file is created with key/value pairs separated by =.
LUCKY_ENV=development
DEV_PORT=3002
Crystal code
# This would normally go in your `src/shards.cr` file
require "lucky_env"
LuckyEnv.load(".env")
ENV["LUCKY_ENV"] == "development" # => true
Development
Install shards shards install, and start making changes.
Be sure to run ./bin/ameba, and the crystal formatter crystal tool format spec src.
Read through the issues for things you can work on. If you have an idea, feel free to open a new issue!
Contributing
- Fork it (https://github.com/luckyframework/lucky_env/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
- Jeremy Woertink - creator and maintainer