Module: Ip2regionExt
- Extended by:
- FFI::Library
- Defined in:
- lib/ip2region_ext.rb,
lib/ip2region_ext/xdb.rb,
lib/ip2region_ext/version.rb,
lib/ip2region_ext/ip2region_ffi.rb
Defined Under Namespace
Classes: Error, Xdb, XdbContentT, XdbHeaderT, XdbSearcherT, XdbVectorIndexT
Constant Summary
collapse
- VERSION =
"0.1.0"
256
- XDB_VECTOR_INDEX_LENGTH =
524288
- @@xdb_path =
File.join(__dir__, '../db','ip2region.xdb')
Class Method Summary
collapse
Class Method Details
.close ⇒ Object
21
22
23
|
# File 'lib/ip2region_ext.rb', line 21
def self.close
Xdb.instance.close
end
|
.connect(option = {}) ⇒ Object
12
13
14
15
|
# File 'lib/ip2region_ext.rb', line 12
def self.connect(option = {})
option[:db_path] ||= @@xdb_path
Xdb.instance.connect(option)
end
|
.search(ip_address) ⇒ Object
17
18
19
|
# File 'lib/ip2region_ext.rb', line 17
def self.search(ip_address)
Xdb.instance.query(ip_address)
end
|