class TerraformWrapper::Tasks::Validate
Public Class Methods
new(binary:, code:) { |self| ... }
click to toggle source
# File lib/terraform-wrapper/tasks/validate.rb, line 24 def initialize(binary:, code:) @binary = binary @code = code yield self if block_given? validate_task end
Public Instance Methods
validate_task()
click to toggle source
# File lib/terraform-wrapper/tasks/validate.rb, line 35 def validate_task desc "Validates the Terraform code for an infrastructure component." task :validate => :binary do |t, args| runner = TerraformWrapper::Shared::Runner.new(binary: @binary, code: @code) logger.info("Validating Terraform component: #{@code.name}...") runner.download runner.validate end end