class Geocoder::IpAddress
Constants
- PRIVATE_IPS
Public Instance Methods
internal?()
click to toggle source
# File lib/geocoder/ip_address.rb, line 10 def internal? loopback? || private? end
loopback?()
click to toggle source
# File lib/geocoder/ip_address.rb, line 14 def loopback? valid? and !!(self == "0.0.0.0" or self.match(/\A127\./) or self == "::1") end
private?()
click to toggle source
# File lib/geocoder/ip_address.rb, line 18 def private? valid? && PRIVATE_IPS.any? { |ip| ip.include?(self) } end
valid?()
click to toggle source
# File lib/geocoder/ip_address.rb, line 22 def valid? !!((self =~ Resolv::IPv4::Regex) || (self =~ Resolv::IPv6::Regex)) end