diff --git a/lib/fog/aws/parsers/ec2/describe_security_groups.rb b/lib/fog/aws/parsers/ec2/describe_security_groups.rb index 8e243d00b..8c63919cf 100644 --- a/lib/fog/aws/parsers/ec2/describe_security_groups.rb +++ b/lib/fog/aws/parsers/ec2/describe_security_groups.rb @@ -28,6 +28,7 @@ module Fog case name when 'cidrIp' @ip_range[name] = @value + puts "got cidr ip #{@value}" when 'fromPort', 'toPort' @ip_permission[name] = @value.to_i when 'groups' @@ -50,13 +51,13 @@ module Fog if @in_groups @ip_permission['groups'] << @group @group = {} - elsif @in_ip_permissions - @security_group['ipPermissions'] << @ip_permission - @ip_permission = { 'groups' => [], 'ipRanges' => []} elsif @in_ip_ranges @ip_permission['ipRanges'] << @ip_range @ip_range = {} - else + elsif @in_ip_permissions + @security_group['ipPermissions'] << @ip_permission + @ip_permission = { 'groups' => [], 'ipRanges' => []} + else @response['securityGroupInfo'] << @security_group @security_group = { 'ipPermissions' => [] } end