Class: IPParse
- Inherits:
-
Object
- Object
- IPParse
- Defined in:
- lib/ipparse.rb
Overview
IPV4
Class Method Summary collapse
Class Method Details
.parse(ip) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/ipparse.rb', line 8 def self.parse(ip) return false unless ip.to_s =~ /(\d+\.){3}\d+/ ip = ip.scan(/\d+/).map{|x| x.rjust(3, '0')}.join('.') return dichotomizing(@@data[ip[0,3].to_i] ||= file_to_a("#{File.dirname(__FILE__)}/../data/#{ip[0,3].to_i}.txt"),ip) ||dichotomizing(@@data[0] ||= file_to_a("#{File.dirname(__FILE__)}/../data/0.txt"),ip) || "Unknown" end |