1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00
Files
til/ruby/use-dotenv-in-a-non-rails-project.md
2017-10-03 16:59:49 -05:00

27 lines
605 B
Markdown

# Use dotenv In A Non-Rails Project
Up to now I've only used [`dotenv`](https://github.com/bkeepers/dotenv) in a
Rails context. It can just as easily be used in a plain old Ruby project.
Install the non-Rails version of the gem.
```bash
$ gem install dotenv
```
Then add the following lines wherever you want `dotenv` included and loaded.
In my case, I want it pulled in as part of my RSpec setup in
`spec_helper.rb`.
```ruby
require 'dotenv'
Dotenv.load
```
Your environment variables declared in `.env` are now accessible via fetches
against the `ENV` object.
```ruby
ENV.fetch('my_env_var')
```