Sha256: a95795d0efbbf104d9bb2bf9f21cb7adb95dae73cd4602f4d01decc88c992c10
Contents?: true
Size: 494 Bytes
Versions: 34
Compression:
Stored size: 494 Bytes
Contents
module Terraspace::Compiler module CommandsConcern def requires_backend? command_is?(requires_backend_commands) end def requires_backend_commands %w[down init output plan providers refresh show up validate] end 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 end end
Version data entries
34 entries across 34 versions & 1 rubygems