diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e5540ffa..93138c3b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +41.1.0 +----- +- Added Bundler autorequire support +- Restored block forwarding. + 41.0.0 ----- - Compatibility with v24 of the API: https://developers.google.com/google-ads/api/docs/release-notes diff --git a/lib/google/ads/google_ads/service_wrapper.rb b/lib/google/ads/google_ads/service_wrapper.rb index 28cc03d40..22f25b766 100644 --- a/lib/google/ads/google_ads/service_wrapper.rb +++ b/lib/google/ads/google_ads/service_wrapper.rb @@ -41,16 +41,16 @@ def method_missing(name, *args, **kwargs, &blk) write_field(request, value, name) end - service.public_send(name, request, options) + service.public_send(name, request, options, &blk) elsif !kwargs.empty? && args.empty? kwargs.each do |name, value| write_field(request, value, name) end - service.public_send(name, request, nil) + service.public_send(name, request, nil, &blk) elsif args.empty? # no args specified at all, just pass through - service.public_send(name, request, nil) + service.public_send(name, request, nil, &blk) else # this branch is the legacy version, which is no longer supported diff --git a/lib/google/ads/google_ads/version.rb b/lib/google/ads/google_ads/version.rb index 0c3bd81e8..a78fa3548 100644 --- a/lib/google/ads/google_ads/version.rb +++ b/lib/google/ads/google_ads/version.rb @@ -20,7 +20,7 @@ module Google module Ads module GoogleAds CLIENT_LIB_NAME = 'gccl'.freeze - CLIENT_LIB_VERSION = '41.0.0'.freeze + CLIENT_LIB_VERSION = '41.1.0'.freeze VERSION = CLIENT_LIB_VERSION end end