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