Cloudmersive / Cloudmersive.APIClient.Ruby.VirusScan

Ruby client for Cloudmersive Virus Scan API
Apache License 2.0
2 stars 0 forks source link

Ruby client is incompatible with Ruby 3 (latest) #1

Open danieltcloudmersive opened 2 years ago

danieltcloudmersive commented 2 years ago

Ruby 3 no longer supports URI.encode: https://docs.knapsackpro.com/2020/uri-escape-is-obsolete-percent-encoding-your-query-string

Our Ruby client uses URI.encode: https://github.com/Cloudmersive/Cloudmersive.APIClient.Ruby.VirusScan/blob/master/client/lib/cloudmersive-virus-scan-api-client/api_client.rb, line 269

To replicate, run Cloudmersive.rb attached with Ruby 3.X. Error is: "cloudmersive-virus-scan-api-client-2.0.9/lib/cloudmersive-virus-scan-api-client/configuration.rb:178:in base_url': undefined methodencode' for URI:Module (NoMethodError) Cloudmersive.rb.txt "

unRARed commented 2 months ago

Running into the same thing trying to set this up 2 years later.

ruby 3.1.2
rails 7.1.3.2
cloudmersive-virus-scan-api-client 2.0.9