The authorization middleware currently checks for a Proc:
|
value = value.call if value.is_a?(Proc) |
Wouldn't it make sense to ease this restriction and just require a callable?
Example use case:
class ComplexAuthorizer
def call
# do magic and return a token
end
end
authorizer = ComplexAuthorizer.new(....)
Faraday.new(url: ....) do |conn|
conn.request :authorization, 'Bearer', authorizer
end
The authorization middleware currently checks for a
Proc:faraday/lib/faraday/request/authorization.rb
Line 40 in 746ab73
Wouldn't it make sense to ease this restriction and just require a callable?
Example use case: