Class: Terraform::Tasks

Inherits:
Object
  • Object
show all
Defined in:
lib/tasks/tasks.rb

Overview

Loads all rake tasks when terraform_dsl is included by a rake script

Class Method Summary collapse

Class Method Details

.loadallObject



6
7
8
9
10
# File 'lib/tasks/tasks.rb', line 6

def self.loadall
  Dir.glob("#{File.join(File.dirname(__dir__), 'tasks')}/*.rake").each { |r| load r }
  template_path = ENV['TERRAFORM_TEMPLATE_PATH'] || 'templates'
  Dir.glob("#{File.join(Dir.pwd,template_path)}/*.rb").each { |t| require_relative t }
end