Method: Legitbot::Validators::IpRanges::ClassMethods#valid_ip?
- Defined in:
- lib/legitbot/validators/ip_ranges.rb
#valid_ip?(ip) ⇒ Boolean
37 38 39 40 41 42 43 44 |
# File 'lib/legitbot/validators/ip_ranges.rb', line 37 def valid_ip?(ip) return true unless check_ranges? return true if valid_ips.empty? obj = IPAddr.new(ip) ranges = valid_ips[obj.ipv4? ? :ipv4 : :ipv6].search(obj.to_i) !ranges.nil? && !ranges.empty? end |