class RubyTerraform::Output
Public Class Methods
for(parameters)
click to toggle source
# File lib/ruby_terraform/output.rb, line 6 def for(parameters) Dir.chdir(create_config_directory(parameters)) do RubyTerraform.init(backend_config: parameters[:backend_config]) RubyTerraform.output(name: parameters[:name]) end end
Private Class Methods
create_config_directory(parameters)
click to toggle source
# File lib/ruby_terraform/output.rb, line 15 def create_config_directory(parameters) source_directory = parameters[:source_directory] work_directory = parameters[:work_directory] configuration_directory = File.join(work_directory, source_directory) FileUtils.mkdir_p File.dirname(configuration_directory) FileUtils.cp_r source_directory, configuration_directory configuration_directory end