module RakeTerraform::DSL
Definitions of methods for custom rake tasks
Public Instance Methods
terraform_apply(*args) { |c| ... }
click to toggle source
# File lib/rake-terraform/dsl.rb, line 16 def terraform_apply(*args) require 'rake-terraform/applytask' Rake::Task.define_task(*args) do c = RakeTerraform::ApplyTask::Config.new yield c RakeTerraform::ApplyTask::Task.new(c.opts).execute end end
terraform_init(*args) { |c| ... }
click to toggle source
# File lib/rake-terraform/dsl.rb, line 25 def terraform_init(*args) require 'rake-terraform/inittask' Rake::Task.define_task(*args) do c = RakeTerraform::InitTask::Config.new yield c RakeTerraform::InitTask::Task.new(c.opts).execute end end
terraform_plan(*args) { |c| ... }
click to toggle source
# File lib/rake-terraform/dsl.rb, line 7 def terraform_plan(*args) require 'rake-terraform/plantask' Rake::Task.define_task(*args) do c = RakeTerraform::PlanTask::Config.new yield c RakeTerraform::PlanTask::Task.new(c.opts).execute end end