Class: Runways::BaseInterceptor

Inherits:
GRPC::ServerInterceptor
  • Object
show all
Defined in:
lib/runways/interceptors/base_interceptor.rb

Direct Known Subclasses

BenchmarkInterceptor

Instance Method Summary collapse

Instance Method Details

#all_request_responses(request: nil, call: nil, method: nil) ⇒ Object



3
4
5
# File 'lib/runways/interceptors/base_interceptor.rb', line 3

def all_request_responses(request: nil, call: nil, method: nil)
  yield
end

#bidi_streamer(request: nil, call: nil, method: nil, &block) ⇒ Object



19
20
21
# File 'lib/runways/interceptors/base_interceptor.rb', line 19

def bidi_streamer(request: nil, call: nil, method: nil, &block)
  all_request_responses(request: request, call: call, method: method, &block)
end

#client_streamer(request: nil, call: nil, method: nil, &block) ⇒ Object



11
12
13
# File 'lib/runways/interceptors/base_interceptor.rb', line 11

def client_streamer(request: nil, call: nil, method: nil, &block)
  all_request_responses(request: request, call: call, method: method, &block)
end

#request_response(request: nil, call: nil, method: nil, &block) ⇒ Object



7
8
9
# File 'lib/runways/interceptors/base_interceptor.rb', line 7

def request_response(request: nil, call: nil, method: nil, &block)
  all_request_responses(request: request, call: call, method: method, &block)
end

#server_streamer(request: nil, call: nil, method: nil, &block) ⇒ Object



15
16
17
# File 'lib/runways/interceptors/base_interceptor.rb', line 15

def server_streamer(request: nil, call: nil, method: nil, &block)
  all_request_responses(request: request, call: call, method: method, &block)
end