module DatxRuby

解析ipip.net库, city_find:查找ip的城市, district_find: 查找ip的区县

Constants

VERSION

Public Class Methods

city_datx_path=(path) click to toggle source

set city datx file path Example:

>> DatxRuby.city_datx_path= "/path/data/17monipdb.datx"
=> /path/data/17monipdb.datx

Arguments:

path: (String)
# File lib/datx_ruby.rb, line 18
def self.city_datx_path=(path)
  City.datax_path= path
end
city_find(ip) click to toggle source

find a ip's location Example:

>> DatxRuby.city_find("106.75.109.221")
=> ["中国", "北京", "北京"]

Arguments:

ip: (String)
# File lib/datx_ruby.rb, line 38
def self.city_find(ip)
  City.new.find(ip)
end
district_datx_path=(path) click to toggle source

set district datx file path Example:

>> DatxRuby.district_datx_path= "/path/data/17monipdb.datx"
=> /path/data/17monipdb.datx

Arguments:

path: (String)
# File lib/datx_ruby.rb, line 28
def self.district_datx_path=(path)
  District.datax_path= path
end
district_find(ip) click to toggle source

find a ip's district Example:

>> DatxRuby.district_find("106.75.109.221")
=> ["中国", "北京", "北京"]

Arguments:

ip: (String)
# File lib/datx_ruby.rb, line 48
def self.district_find(ip)
  District.new.find(ip)
end