class TfOutputs::Configurator::StateConfigurator
Constants
- BACKENDS
Attributes
state_uris[RW]
Public Class Methods
new(states_array)
click to toggle source
# File lib/tfoutputs/configurator/state_configurator.rb, line 13 def initialize(states_array) @states_array = states_array end
Public Instance Methods
file_list()
click to toggle source
# File lib/tfoutputs/configurator/state_configurator.rb, line 17 def file_list file_list = [] @states_array.each do |state_hash| backend_name = state_hash[:backend] class_name = BACKENDS[backend_name.to_sym] clazz = Object.const_get("TfOutputs::Configurator::Backends::#{class_name}") state = clazz.new (state_hash[:options]) file_list.push(state.save) end file_list end