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