Slide 62
Slide 62 text
defmodule BlockScout.MarketRates.Cache do
use GenServer
# ...
def handle_info(:refresh_rates, _state) do
rates = fetch_rates()
{:noreply, rates}
end
def handle_call({:fetch_ticker, ticker}, state) do
{:reply, Map.get(state, :ticker), state}
end
end
62