Solution 11-2
Here is a suggested solution for
Étude 11-2. Since the bulk of the code
is identical to the code in the previous étude,
the only code shown here is the revised -export
list
and the added functions.
weather.erl
-
export
([
report
/
1
,
recent
/
0
]).
% wrapper functions
%% Wrapper to hide internal details when getting a weather report
report
(
Station
)
->
gen_server
:
call
(
?
SERVER
,
Station
).
%% Wrapper to hide internal details when getting a list of recently used
%% stations.
recent
()
->
gen_server
:
cast
(
?
SERVER
,
""
).
Get Études for Erlang now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.