# File lib/aws/ec2/security_group/ip_permission_collection.rb, line 32 def each security_group.ip_permissions_list.each do |p| groups = p.groups.collect do |group| SecurityGroup.new(group.group_id, :name => group.group_name, :owner_id => group.user_id, :config => config) end ip_ranges = p.ip_ranges.collect{|ip| ip.cidr_ip } permission = IpPermission.new(self, p.ip_protocol, [p.from_port, p.to_port], :ip_ranges => ip_ranges, :groups => groups, :config => config) yield(permission) end end