Skip to content

moneyforward/geld-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Rails.env とは別に Rails.role を定義して環境を切り分けるためのgemです。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors