Current section
Files
Jump to
Current section
Files
lib/geolix/server/worker.ex
defmodule Geolix.Server.Worker do
@moduledoc """
Worker module reading a database and looking up IP information.
"""
use GenServer
@behaviour :poolboy_worker
def start_link(default \\ %{}) do
GenServer.start_link(__MODULE__, default)
end
def handle_call({ :lookup, ip, opts }, _, state) do
{ :reply, Geolix.Database.lookup(ip, opts), state }
end
end