class Mmdb::Query

Attributes

db[R]
ip[R]

Public Class Methods

new(db:, ip:) click to toggle source
# File lib/mmdb/query.rb, line 7
def initialize(db:, ip:)
  @db = db
  @ip = ip
end

Public Instance Methods

fetch() click to toggle source
# File lib/mmdb/query.rb, line 12
def fetch
  db.query(ip_addr.to_i)
end

Private Instance Methods

ip_addr() click to toggle source
# File lib/mmdb/query.rb, line 20
def ip_addr
  addr = IPAddr.new(ip)
  addr.ipv4? ? addr.ipv4_compat : addr
end