module GRPCWeb

Placeholder

Constants

GRPCWebRequest
GRPCWebResponse
NOOP_ON_ERROR
VERSION

Attributes

on_error_callback[RW]

Public Class Methods

handle(service_or_class, &lazy_init_block) click to toggle source
# 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) click to toggle source
# 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
rack_app() click to toggle source
# File lib/grpc_web.rb, line 8
def rack_app
  @rack_app ||= ::GRPCWeb::RackApp.new
end