Geld::Utils
Installation
$ gem install geld-utils
Usage
Role
require 'geld/utils'
ENV.delete('GELD_UTILS_ROLE')
Geld::Utils::Role.current # => local (default value)
Geld::Utils::Role.local? # => true
Geld::Utils::Role.foo? # => false
ENV.update('GELD_UTILS_ROLE' => 'staging')
Geld::Utils::Role.current # => staging
Geld::Utils::Role.staging? # => true
Geld::Utils::Role.development? # => false
ENV.update('GELD_UTILS_ROLE' => 'staging1')
Geld::Utils::Role.current # => staging1
Geld::Utils::Role.staging? # => true
Geld::Utils::Role.staging1? # => true
Geld::Utils::Role.staging2? # => false
Geld::Utils::Role.development? # => false
# If using on Rails
ENV.update('GELD_UTILS_ROLE' => 'production')
Rails.role # => production
Rails.role.production? # => true
Rails.role.staging? # => false
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/moneyforward/geld-utils.
License
The gem is available as open source under the terms of the MIT License.