We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59a7606 commit 25a513fCopy full SHA for 25a513f
lib/openai.rb
@@ -56,12 +56,12 @@ def initialize
56
end
57
58
def azure_token_provider=(provider)
59
- unless provider.nil? || (provider.is_a?(Proc) && provider.arity.zero?)
+ unless provider.nil? || provider.respond_to?(:to_proc)
60
raise ConfigurationError,
61
- "OpenAI Azure AD token provider must be a Proc that takes no arguments"
+ "OpenAI Azure AD token provider must be a Proc, Lambda, or respond to to_proc."
62
63
64
- @azure_token_provider = provider
+ @azure_token_provider = provider&.to_proc
65
66
67
0 commit comments