I've found is not possible to pass an aliased module function call to optional/2 as in:
alias MyNamespace.GeoLocalization.Location
# ...
optional :province,
type: String,
values: Location.Province.__valid_values__()
This throws (UndefinedFunctionError) function Location.Province.__valid_values__/0 is undefined (module Location.Province is not available) . Using the fully qualified function name works:
Hi there!
I've found is not possible to pass an aliased module function call to
optional/2
as in:This throws
(UndefinedFunctionError) function Location.Province.__valid_values__/0 is undefined (module Location.Province is not available)
. Using the fully qualified function name works: