Class: GrpcKit::Rpcs::Client::ServerStreamer
- Defined in:
- lib/grpc_kit/rpcs/server_streamer.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from GrpcKit::Rpcs::Client::Base
Instance Method Details
#invoke(session, request, authority:, metadata: {}, timeout: nil, **opts) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/grpc_kit/rpcs/server_streamer.rb', line 9 def invoke(session, request, authority:, metadata: {}, timeout: nil, **opts) cs = GrpcKit::Streams::Client.new(config: @config, session: session, authority: ) call = GrpcKit::Rpcs::Call.new(, @config.method_name, @config.service_name, cs) @config.interceptor.intercept(call, ) do |c, m| c.send_msg(request, metadata: m, last: true) c end end |