lib/exceptions.ex
defmodule OperationError do
@moduledoc """
Defines an exception that handles not described WSDL operations.
"""
defexception [:message]
def exception(soap_operation) do
msg =
"#{soap_operation} operation is not described in this wsdl file. Use SOAP.operations(wsdl) to list all available operations"
%OperationError{message: msg}
end
end