class VPC::VpcDirector
Attributes
builder[RW]
Public Class Methods
new(vpc_builder)
click to toggle source
# File lib/etude_for_aws/vpc/vpc_director.rb, line 5 def initialize(vpc_builder) @builder = vpc_builder end
Public Instance Methods
create()
click to toggle source
# File lib/etude_for_aws/vpc/vpc_director.rb, line 9 def create begin @builder.create_vpc @builder.create_subnets @builder.create_internet_gateway @builder.create_route_table rescue Exception => e puts "Error occurred (#{e.class})" throw e end end
destroy()
click to toggle source
# File lib/etude_for_aws/vpc/vpc_director.rb, line 26 def destroy begin @builder.delete_route_tables @builder.delete_internet_gateway @builder.delete_subnets @builder.delete_vpc rescue Exception => e puts "Error occurred (#{e.class})" throw e end end