Module: Belt::CLI::EnvResolver
- Defined in:
- lib/belt/cli/env_resolver.rb
Class Method Summary collapse
-
.resolve(args) ⇒ Object
Resolve the target environment from CLI args or BELT_ENV.
Class Method Details
.resolve(args) ⇒ Object
Resolve the target environment from CLI args or BELT_ENV.
Accepts an optional "environment" keyword so terraform commands mirror
belt generate environment <name>:
belt destroy environment dev
belt apply environment staging
as well as the short form:
belt destroy dev
14 15 16 17 18 19 20 21 22 |
# File 'lib/belt/cli/env_resolver.rb', line 14 def self.resolve(args) args.shift if args.first == 'environment' if args.first && !args.first.start_with?('-') args.shift else ENV.fetch('BELT_ENV', nil) end end |