class RakeTerraform::InitTask::Config
Configuration data for terraform plan task
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/rake-terraform/init_task/config.rb, line 9 def initialize # initialize RakeTerraform::EnvProcess super end
Public Instance Methods
input_dir()
click to toggle source
# File lib/rake-terraform/init_task/config.rb, line 14 def input_dir @input_dir ||= File.expand_path 'terraform' end
input_dir=(dir)
click to toggle source
setter method for input_dir
triggers setters for tf_environment and state_file so that these are dynamically updated on change (but only if we are using directory state, and not explicit path to a state file)
# File lib/rake-terraform/init_task/config.rb, line 21 def input_dir=(dir) @tf_environment = dir @state_file = tf_state_file if @state_dir @input_dir = dir end
opts()
click to toggle source
# File lib/rake-terraform/init_task/config.rb, line 27 def opts Map.new(input_dir: input_dir) end