class Balancer::Param
Public Class Methods
new(options)
click to toggle source
# File lib/balancer/param.rb, line 7 def initialize(options) @options = options end
Public Instance Methods
create_listener()
click to toggle source
# File lib/balancer/param.rb, line 29 def create_listener settings["create_listener"].deep_symbolize_keys end
create_load_balancer()
click to toggle source
# File lib/balancer/param.rb, line 11 def create_load_balancer params = settings["create_load_balancer"].deep_symbolize_keys params = merge_option(params, :name) params = merge_option(params, :subnets) params = merge_option(params, :security_groups) params[:tags] = [{ key: "balancer", value: "balancer" }] params end
create_target_group()
click to toggle source
# File lib/balancer/param.rb, line 21 def create_target_group params = settings["create_target_group"].deep_symbolize_keys params[:name] ||= @options[:name] if @options[:name] # settings take precedence params = merge_option(params, :vpc_id) params end
merge_option(params, option_key)
click to toggle source
# File lib/balancer/param.rb, line 34 def merge_option(params, option_key) params[option_key] = @options[option_key] if @options[option_key] params end
settings()
click to toggle source
# File lib/balancer/param.rb, line 39 def settings @settings ||= Balancer.settings end