[erlang-questions] Recommendations on optional callbacks
Tue Jul 22 10:28:41 CEST 2014
elixir has a very nice solution to this. not sure if elixir is an option on
your project. If not, at least in theory, you could use parse transforms
(which are a bit of a pain - then again elixir will get rid of a lot of
these pains) to add the missing methods and redirect to default
On Mon, Jul 21, 2014 at 5:07 PM, Jay Nelson <jay@REDACTED> wrote:
> We have created a behaviour with -callbacks, but would like to simplify
> the implementation by providing default implementations of some of the
> callbacks. Using erlang:function_exported/3 to test for a user-supplied
> callback and instead calling a default implementation may work, but the
> compiler will complain for the user-defined module if no callback is
> supplied. What is the recommended best practice for this situation?
> The best I can come up with is to document the default implementation
> and leave it up to the user-defined module to call that function or
> provide its own so that the callback is always present.
> erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions