Configure function default values

Sometimes it's really useful, or let's say even necessary, to configure your function-level default values per environment. Now, without any further ado, here is how you do it: @default_tty 1000 * 60 def something(ttl \\ default_ttl()) do # do something end # Time to live (ttl) period (in milliseconds). defp default_ttl do Application.get_env(:myapp, :some_topic, @default_ttl) … Continue reading Configure function default values