class Topo::Provision::AwsLoadBalancerGenerator
Public Class Methods
new(data)
click to toggle source
Calls superclass method
Topo::Provision::LoadBalancerGenerator::new
# File lib/topo/provision/aws/generators/load_balancer.rb, line 26 def initialize(data) super @undeploy_action = "destroy" %w[machines].each do |key| @resource_attributes[key] = data['provisioning'][key] if data['provisioning'].key? key end lbopts = (data['provisioning']|| {})['load_balancer_options'] if(lbopts) lbopts = convert_keys_to_sym_deep(lbopts) if (lbopts[:listeners]) lbopts[:listeners].each_with_index do |listener, index| lbopts[:listeners][index] = convert_keys_to_sym(listener) end end @resource_attributes['load_balancer_options'] = lbopts end end