package envy
import "github.com/gobuffalo/envy"
Index ¶
- func CurrentPackage() string
- func Environ() []string
- func Get(key string, value string) string
- func GoPath() string
- func GoPaths() []string
- func Load(files ...string) error
- func Map() map[string]string
- func MustGet(key string) (string, error)
- func MustSet(key string, value string) error
- func Reload()
- func Set(key string, value string)
- func Temp(f func())
Functions ¶
func CurrentPackage ¶
func CurrentPackage() string
func Environ ¶
func Environ() []string
func Get ¶
Get a value from the ENV. If it doesn't exist the default value will be returned.
func GoPath ¶
func GoPath() string
func GoPaths ¶
func GoPaths() []string
GoPaths returns all possible GOPATHS that are set.
func Load ¶
Load .env files. Files will be loaded in the same order that are received. Redefined vars will override previously existing values. IE: envy.Load(".env", "test_env/.env") will result in DIR=test_env If no arg passed, it will try to load a .env file.
func Map ¶
Map all of the keys/values set in envy.
func MustGet ¶
Get a value from the ENV. If it doesn't exist an error will be returned
func MustSet ¶
MustSet the value into the underlying ENV, as well as envy. This may return an error if there is a problem setting the underlying ENV value.
func Reload ¶
func Reload()
Reload the ENV variables. Useful if an external ENV manager has been used
func Set ¶
Set a value into the ENV. This is NOT permanent. It will only affect values accessed through envy.
func Temp ¶
func Temp(f func())
Temp makes a copy of the values and allows operation on those values temporarily during the run of the function. At the end of the function run the copy is discarded and the original values are replaced. This is useful for testing.
Source Files ¶
- Version
- v1.4.0
- Published
- Feb 20, 2018
- Platform
- windows/amd64
- Imports
- 8 packages
- Last checked
- now –
Tools for package owners.