[erlang-questions] throwing from gen_server:init/1

Joel Reymont <>
Wed Nov 23 15:50:08 CET 2011


I'm passing a proplist to the init function of my gen_server.

I need to ensure various options are present and validate them.

I also don't want to have a huge nested case statement.

Is it acceptable to throw or error when I cannot find or validate an option?

Are there better ideas?

N.B. The option values are assigned to fields of the gen_server state records.

--------------------------------------------------------------------------
- for hire: mac osx device driver ninja, kernel extensions and usb drivers
---------------------+------------+---------------------------------------
http://wagerlabs.com | @wagerlabs | http://www.linkedin.com/in/joelreymont
---------------------+------------+---------------------------------------




More information about the erlang-questions mailing list