Sha256: 9ec2239dfd59fa515b20877da90ab9f0e045997c1c2add80c18f74420c6f3714
Contents?: true
Size: 689 Bytes
Versions: 7
Compression:
Stored size: 689 Bytes
Contents
module VPC class VpcDirector attr_accessor :builder def initialize(vpc_builder) @builder = vpc_builder end 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 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 end end
Version data entries
7 entries across 7 versions & 1 rubygems