class Rivet::AutoscaleConfig
Public Class Methods
new(name, load_path='.', &block)
click to toggle source
Calls superclass method
# File lib/rivet/as/autoscale_config.rb, line 6 def initialize(name, load_path='.', &block) @required_fields = { :min_size => nil, :max_size => nil, :availability_zones => nil, :default_cooldown => 300, :desired_capacity => 0, :health_check_grace_period => 0, :health_check_type => :ec2, :load_balancers => [], :tags => [], :termination_policies => ['Default'] } super(name,load_path, &block) end
Public Instance Methods
normalize_availability_zones()
click to toggle source
# File lib/rivet/as/autoscale_config.rb, line 22 def normalize_availability_zones availability_zones.map { |zone| region + zone }.sort end
normalize_load_balancers()
click to toggle source
# File lib/rivet/as/autoscale_config.rb, line 26 def normalize_load_balancers load_balancers.sort end
normalize_subnets()
click to toggle source
# File lib/rivet/as/autoscale_config.rb, line 30 def normalize_subnets subnets.sort end