class GrpcKit::Rpcs::Client::ServerStreamer
Public Instance Methods
invoke(stream, request, metadata: {}, timeout: nil)
click to toggle source
@param stream [GrpcKit::Stream::ClientStream] @param request [Object] reqeust message @param metadata [Hash<String, String>] @param timeout [GrpcKit::GrpcTime] @return [GrpcKit::Calls::Client::ServerStreamer]
# File lib/grpc_kit/rpcs/client_server_streamer.rb, line 14 def invoke(stream, request, metadata: {}, timeout: nil) call = GrpcKit::Calls::Client::ServerStreamer.new( metadata: metadata, config: @config, timeout: timeout, stream: stream, ) if @config.interceptor @config.interceptor.intercept(call, metadata) do |c| c.send_msg(request) c end else call.send_msg(request) call end end