class ZAWS::External::AWSCLI::Generators::Result::EC2::Routes
Public Class Methods
new()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 8 def initialize @route= {} @route["Routes"]= [] self end
Public Instance Methods
add(route)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 38 def add(route) @route["Routes"].concat(route.get_route_array) self end
destination_cidr_block(route_number, cidr)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 26 def destination_cidr_block(route_number, cidr) resize_route_array(route_number) @route["Routes"][route_number]["DestinationCidrBlock"]=cidr self end
gateway_id(route_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 20 def gateway_id(route_number, id) resize_route_array(route_number) @route["Routes"][route_number]["GatewayId"]=id self end
get_json()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 43 def get_json @route.to_json end
get_route_array()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 47 def get_route_array @route["Routes"] end
instance_id(route_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 14 def instance_id(route_number, id) resize_route_array(route_number) @route["Routes"][route_number]["InstanceId"]=id self end
resize_route_array(index)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/routes.rb, line 32 def resize_route_array(index) while index > @route["Routes"].length-1 @route["Routes"].push({}) end end