You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While using decorator with Spandex i'm not able to add another use in sequence:
defmodule Fetcher.Info do
use Spandex.Decorators
use Interceptor.Annotation
@intercept true
@decorate span(type: :backend)
def retrieve_information(resource_uuid) do
#mycode
end
end
Using this code I get the following warning:
warning: this clause cannot match because a previous clause at line 1 always matches
lib/fetcher/info.ex:1
Hmm, have not looked at this for a while; but it seems this register attribute already happens when you use the decorator. So something else must be going on?
mmmm from a really superficial analysis it seems that the redefinition of __using__ do not allow other module to do the same. I'm trying to deeper in this direction
While using decorator with Spandex i'm not able to add another use in sequence:
Using this code I get the following warning:
Could it be useful to insert something like this?
Module.register_attribute __MODULE__, :decorate, accumulate: true
To allow the macros to be used as a list and not overwrite the previous.
I think this would also help the #29, what do you think?
The text was updated successfully, but these errors were encountered: