Module: Terraspace::Compiler::CommandsConcern
- Included in:
- Builder, Builder, Terraform::RemoteState::Fetcher
- Defined in:
- lib/terraspace/compiler/commands_concern.rb
Instance Method Summary collapse
Instance Method Details
#command_is?(*commands) ⇒ Boolean
11 12 13 14 15 16 |
# File 'lib/terraspace/compiler/commands_concern.rb', line 11 def command_is?(*commands) commands.flatten! commands.map!(&:to_s) commands.include?(ARGV[0]) || # IE: terraspace up ARGV[0] == "all" && commands.include?(ARGV[1]) # IE: terraspace all up end |
#requires_backend? ⇒ Boolean
3 4 5 |
# File 'lib/terraspace/compiler/commands_concern.rb', line 3 def requires_backend? command_is?(requires_backend_commands) end |
#requires_backend_commands ⇒ Object
7 8 9 |
# File 'lib/terraspace/compiler/commands_concern.rb', line 7 def requires_backend_commands %w[down init output plan providers refresh show up validate] end |