class TaobaoGeoIP
Constants
- BaseURL
Attributes
ip[R]
Public Class Methods
new(ip)
click to toggle source
# File lib/taobao_geoip.rb, line 9 def initialize ip @ip = ip @datas = JSON(open("#{BaseURL}#{@ip}").gets) end
Public Instance Methods
area()
click to toggle source
# File lib/taobao_geoip.rb, line 28 def area warn "invaild ip." and return unless status? @datas["data"]["area"] end
area_id()
click to toggle source
# File lib/taobao_geoip.rb, line 33 def area_id warn "invaild ip." and return unless status? @datas["data"]["area_id"] end
city()
click to toggle source
# File lib/taobao_geoip.rb, line 48 def city warn "invaild ip." and return unless status? @datas["data"]["city"] end
city_id()
click to toggle source
# File lib/taobao_geoip.rb, line 53 def city_id warn "invaild ip." and return unless status? @datas["data"]["city_id"] end
country()
click to toggle source
# File lib/taobao_geoip.rb, line 18 def country warn "invaild ip." and return unless status? @datas["data"]["country"] end
country_id()
click to toggle source
# File lib/taobao_geoip.rb, line 23 def country_id warn "invaild ip." and return unless status? @datas["data"]["country_id"] end
county()
click to toggle source
# File lib/taobao_geoip.rb, line 58 def county warn "invaild ip." and return unless status? @datas["data"]["county"] end
county_id()
click to toggle source
# File lib/taobao_geoip.rb, line 63 def county_id warn "invaild ip." and return unless status? @datas["data"]["county_id"] end
isp()
click to toggle source
# File lib/taobao_geoip.rb, line 68 def isp warn "invaild ip." and return unless status? @datas["data"]["isp"] end
isp_id()
click to toggle source
# File lib/taobao_geoip.rb, line 73 def isp_id warn "invaild ip." and return unless status? @datas["data"]["isp_id"] end
region()
click to toggle source
# File lib/taobao_geoip.rb, line 38 def region warn "invaild ip." and return unless status? @datas["data"]["region"] end
region_id()
click to toggle source
# File lib/taobao_geoip.rb, line 43 def region_id warn "invaild ip." and return unless status? @datas["data"]["region_id"] end
status?()
click to toggle source
# File lib/taobao_geoip.rb, line 14 def status? @datas["code"] == 0 ? true : false end