googleads / google-api-ads-ruby

Ad Manager SOAP API Client Libraries for Ruby
297 stars 229 forks source link

undefined method `snakecase' for "AdManagerApi":String #198

Open elistemann opened 3 weeks ago

elistemann commented 3 weeks ago

After updating to google-dfp-api 3.2.0 (we prev. used 2.5.0), we see:

undefined method `snakecase' for "AdManagerApi":String (NoMethodError)

when calling service:

require 'ad_manager_api'

...

dfp = AdManagerApi::Api.new(...)
service = dfp.service(:CreativeService, :v202408) 

I assumed it's raised here: https://github.com/googleads/google-api-ads-ruby/blob/master/ads_common/lib/ads_common/api_config.rb#L93

Adding require 'ads_savon/core_ext/string' fixes the issue, but i think it shouldn't be needed.

Ruby version is 3.2.2