env_ext

Description

env_ext adds additional methods to ENV for common environment variables, used on Linux, BSD, OSX and Windows.

Methods

Examples

require 'env_ext'

Parse complex variables:

ENV.home
# => #<Pathname:/home/alice>

ENV.paths
# => [#<Pathname:/usr/local/bin>, #<Pathname:/usr/bin>, #<Pathname:/bin>, #<Pathname:/usr/local/sbin>, #<Pathname:/usr/sbin>, #<Pathname:/sbin>]

ENV.lang
# => ["en_US", "utf8"]

ENV.terminal
# => "gnome-terminal"

ENV.shell
# => "/bin/bash"

ENV.editor
# => "vim"

Extend your own ENV hash:

MyENV.extend EnvExt::Methods

Install

$ gem install env_ext

Copyright (c) 2011-2020 Hal Brodigan

See LICENSE for details.