Merge pull request #6500 from murgatroid99/ruby_user_agent

Allow Ruby client code to set a user agent
pull/6537/head
Jan Tattermusch 9 years ago
commit 0840b85772
  1. 7
      src/ruby/lib/grpc/generic/client_stub.rb

@ -49,7 +49,12 @@ module GRPC
fail(TypeError, '!Channel') unless alt_chan.is_a?(Core::Channel)
return alt_chan
end
kw['grpc.primary_user_agent'] = "grpc-ruby/#{VERSION}"
if kw['grpc.primary_user_agent'].nil?
kw['grpc.primary_user_agent'] = ''
else
kw['grpc.primary_user_agent'] += ' '
end
kw['grpc.primary_user_agent'] += "grpc-ruby/#{VERSION}"
unless creds.is_a?(Core::ChannelCredentials) || creds.is_a?(Symbol)
fail(TypeError, '!ChannelCredentials or Symbol')
end

Loading…
Cancel
Save