Current section

Files

Jump to
exalice lib exalice worker.ex
Raw

lib/exalice/worker.ex

defmodule ExAlice.Worker do
use GenServer
def start_link(opts \\ []) do
GenServer.start_link(__MODULE__, :ok, opts)
end
def handle_call(:geocode, _from, where) do
{lat, lon} = ExAlice.Geocoder.geocode(where)
{:reply, lat, lon}
end
def handle_cast(:import, _from) do
ExAlice.Geocoder.Providers.Elastic.Importer.import([])
{:noreply, :import_start}
end
end