From ce062f2174b94f6f4d6d4c24dbe3df155b6fde27 Mon Sep 17 00:00:00 2001
From: Tim Emiola <temiola@google.com>
Date: Sat, 31 Jan 2015 08:09:47 -0800
Subject: [PATCH] Updates interop client to use update_proc

---
 src/ruby/bin/interop/interop_client.rb | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/ruby/bin/interop/interop_client.rb b/src/ruby/bin/interop/interop_client.rb
index 321da36d14..13974dd711 100755
--- a/src/ruby/bin/interop/interop_client.rb
+++ b/src/ruby/bin/interop/interop_client.rb
@@ -106,15 +106,14 @@ def create_stub(opts)
         fd = StringIO.new(File.read(opts.oauth_key_file))
         logger.info("loading oauth certs from #{opts.oauth_key_file}")
         auth_creds = ServiceAccountCredentials.new(opts.oauth_scope, fd)
-        stub_opts[:update_metadata] = lambda(&auth_creds.method(:apply))
+        stub_opts[:update_metadata] = auth_creds.updater_proc
       end
     end
 
     # Add compute engine creds if specified
     if %w(all compute_engine_creds).include?(opts.test_case)
       unless opts.oauth_scope.nil?
-        auth_creds = GCECredentials.new
-        stub_opts[:update_metadata] = lambda(&auth_creds.method(:apply))
+        stub_opts[:update_metadata] = GCECredentials.new.update_proc
       end
     end
 
-- 
GitLab