class Grpcx::Server::Interceptors::Rescue
Public Class Methods
new(rescuable, opts = {})
click to toggle source
Calls superclass method
# File lib/grpcx/server/interceptors/rescue.rb, line 5 def initialize(rescuable, opts = {}) @rescuable = rescuable super(opts) end
Public Instance Methods
bidi_streamer(*) { || ... }
click to toggle source
# File lib/grpcx/server/interceptors/rescue.rb, line 28 def bidi_streamer(*) yield rescue StandardError => e @rescuable.rescue_with_handler(e) || raise end
client_streamer(*) { || ... }
click to toggle source
# File lib/grpcx/server/interceptors/rescue.rb, line 16 def client_streamer(*) yield rescue StandardError => e @rescuable.rescue_with_handler(e) || raise end
request_response(*) { || ... }
click to toggle source
# File lib/grpcx/server/interceptors/rescue.rb, line 10 def request_response(*) yield rescue StandardError => e @rescuable.rescue_with_handler(e) || raise end
server_streamer(*) { || ... }
click to toggle source
# File lib/grpcx/server/interceptors/rescue.rb, line 22 def server_streamer(*) yield rescue StandardError => e @rescuable.rescue_with_handler(e) || raise end