# File lib/aws/ec2/security_group.rb, line 342 def ingress_opts protocol, ports, sources opts = {} opts[:ip_protocol] = protocol.to_s.downcase opts[:from_port] = Array(ports).first.to_i opts[:to_port] = Array(ports).last.to_i ips, groups = parse_sources(sources) opts[:ip_ranges] = ips unless ips.empty? opts[:user_id_group_pairs] = groups unless groups.empty? opts end