1234567891011121314151617181920212223242526272829 |
- module Dotenv
-
-
- class Environment < Hash
- attr_reader :filename
- def initialize(filename)
- @filename = filename
- load
- end
- def load
- update Parser.call(read)
- end
- def read
- File.read(@filename)
- end
- def apply
- each { |k, v| ENV[k] ||= v }
- end
- def apply!
- each { |k, v| ENV[k] = v }
- end
- end
- end
|