module Terraspace::Compiler::CommandsConcern
Public Instance Methods
command_is?(*commands)
click to toggle source
# File lib/terraspace/compiler/commands_concern.rb, line 11 def command_is?(*commands) commands.flatten! commands.map!(&:to_s) commands.include?(Terraspace.argv[0]) || # IE: terraspace up Terraspace.argv[0] == "all" && commands.include?(Terraspace.argv[1]) # IE: terraspace all up end
requires_backend?()
click to toggle source
# File lib/terraspace/compiler/commands_concern.rb, line 3 def requires_backend? command_is?(requires_backend_commands) end
requires_backend_commands()
click to toggle source
# File lib/terraspace/compiler/commands_concern.rb, line 7 def requires_backend_commands %w[down init output plan providers refresh show up validate] end