class Json::IpPermission

Public Class Methods

new(ip) click to toggle source
# File lib/provider/json.rb, line 51
def initialize(ip)
  @ip = ip
end

Public Instance Methods

from() click to toggle source
# File lib/provider/json.rb, line 59
def from
  @ip['FromPort']
end
groups() click to toggle source
# File lib/provider/json.rb, line 73
def groups
  @ip['UserIdGroupPairs'].collect { |pair|
    Json::IpPermissionGroup.new(pair)
  }
end
ip_ranges() click to toggle source
# File lib/provider/json.rb, line 67
def ip_ranges
  @ip['IpRanges'].collect { |gp|
    Json::IpPermissionRange.new(gp)
  }
end
protocol() click to toggle source
# File lib/provider/json.rb, line 55
def protocol
  @ip['IpProtocol']
end
to() click to toggle source
# File lib/provider/json.rb, line 63
def to
  @ip['ToPort']
end