class YleTf::Action::GenerateVarsFile
Public Class Methods
new(app)
click to toggle source
# File lib/yle_tf/action/generate_vars_file.rb, line 9 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/yle_tf/action/generate_vars_file.rb, line 13 def call(env) config = env[:config] Logger.debug("Generating 'terraform.tfvars'") vars_file = VarsFile.new('terraform.tfvars') vars_file.append_vars(tfvars(env)) vars_file.append_file(VarsFile.find_env_vars_file(config)) @app.call(env) end
tfvars(env)
click to toggle source
# File lib/yle_tf/action/generate_vars_file.rb, line 24 def tfvars(env) env[:tfvars].merge(env[:config].fetch('tfvars')) end