class RblMcafee::Ip

Attributes

ip[R]

Public Class Methods

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

Public Instance Methods

valid?() click to toggle source
# File lib/rbl_mcafee/ip.rb, line 9
def valid?
  ipv4? || ipv6?
end

Private Instance Methods

ipv4?() click to toggle source
# File lib/rbl_mcafee/ip.rb, line 15
def ipv4?
  !!ip.match(Resolv::IPv4::Regex)
end
ipv6?() click to toggle source
# File lib/rbl_mcafee/ip.rb, line 19
def ipv6?
  !!ip.match(Resolv::IPv6::Regex)
end