# File lib/aws/ec2/security_group/ip_permission.rb, line 113
        def update_sg method

          sources = []
          sources += ip_ranges
          sources += groups

          if egress?
            opts = {}
            opts[:protocol] = protocol
            opts[:ports] = port_range if port_range
            sources << opts
            security_group.send(method, *sources)
          else
            security_group.send(method, protocol, port_range, *sources)
          end

          self
        end