Module: GRPCWeb
- Defined in:
- lib/grpc_web/server/error_callback.rb,
lib/grpc_web.rb,
lib/grpc_web/version.rb,
lib/grpc_web/grpc_web_request.rb,
lib/grpc_web/grpc_web_response.rb
Overview
Placeholder
Defined Under Namespace
Modules: ClientExecutor, ContentTypes, GRPCRequestProcessor, MessageFraming, MessageSerialization, RackHandler, RequestFraming, ServiceClassValidator, TextCoder Classes: Client, GRPCWebRequest, GRPCWebResponse, MessageFrame, RackApp
Constant Summary collapse
- VERSION =
'1.2.0'- NOOP_ON_ERROR =
proc { |ex, service, service_method| }
Class Method Summary collapse
Class Method Details
.handle(service_or_class, &lazy_init_block) ⇒ Object
12 13 14 |
# File 'lib/grpc_web.rb', line 12 def handle(service_or_class, &lazy_init_block) rack_app.handle(service_or_class, &lazy_init_block) end |
.on_error(&block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/grpc_web/server/error_callback.rb', line 8 def on_error(&block) if block_given? unless block.parameters.length == 3 raise ArgumentError, 'callback must accept (exception, service, service_method)' end self.on_error_callback = block else on_error_callback || NOOP_ON_ERROR end end |