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