in lib/aws-rails-provisioner/vpc.rb [59:74]
def initialize(options = {})
@max_azs = options[:max_azs] || 3
@cidr = options[:cidr] || '10.0.0.0/21'
subnets_config = options[:subnets] || SUBNETS_DEFAULTS
@subnets = subnets_config.map do |name, config|
Subnet.new(
cidr_mask: config[:cidr_mask],
subnet_name: name,
type: config[:type]
)
end
@enable_dns = options[:enable_dns].nil? ? true : !!options[:enable_dns]
@nat_gateways = options[:nat_gateways] || @max_azs
@nat_gateway_subnets = Aws::RailsProvisioner::SubnetSelection.new(options[:nat_gateway_subnets]) if options[:nat_gateway_subnets]
end