Closed
Description
Describe the bug
After upgrading from 3.7.0 to the latest version, I see warnings related to already initialized constants from Faraday Multipart. This is because I'm still using Faraday 1.
To Reproduce
Steps to reproduce the behavior:
- Use Faraday 1.1
- Use latest ruby-openai
- See warnings below
/usr/local/bundle/gems/faraday-multipart-1.0.4/lib/faraday/multipart.rb:15: warning: already initialized constant Faraday::FilePart
/usr/local/bundle/gems/faraday-1.1.0/lib/faraday/file_part.rb:53: warning: previous definition of FilePart was here
Expected behavior
Only require faraday multipart if the Faraday version is >= 2 so the constants are not required twice.
Screenshots
Additional context
It should be a one line fix here
Line 2 in 80da193
require 'faraday/multipart' if Gem::Version.new(Faraday::VERSION) >= Gem::Version.new('2.0')
I can make the change if desired.
Metadata
Metadata
Assignees
Labels
No labels