Sha256: d377a6f1611588c9faa60a3abdd731c6c8632c08d10671bce536f7d713995def

Contents?: true

Size: 1001 Bytes

Versions: 10

Compression:

Stored size: 1001 Bytes

Contents

# Envvy

Templatize Environment Variables in Rails

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'envvy'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install envvy

## Usage

Add an env_vars.yml file to your Rails app's configuration folder.
It will be read before_configuration, and set the variables before your Rails app's initialization flow. 

```yml
config:
  some_key: secret
  storage: "/mnt/storage"
js_config:
  xx_api: http://localhost:3002
```

* Keys under config will be available in ENV, with capitalized names.
* Keys under js_config will be available in the window.js_env variable defined in the js_env.js file in your assets.

## Contributing

1. Fork it ( https://github.com/[my-github-username]/envvy/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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
envvy-1.0.8 README.md
envvy-1.0.7 README.md
envvy-1.0.6 README.md
envvy-1.0.5 README.md
envvy-1.0.4 README.md
envvy-1.0.3 README.md
envvy-1.0.2 README.md
envvy-1.0.1 README.md
envvy-1.0.0 README.md
envvy-1.0.0.rc2 README.md