class GRPCWeb::RackApp::RouteHandler
Handles a single route
Attributes
service_config[RW]
service_method[RW]
Public Class Methods
new(service_config, service_method)
click to toggle source
# File lib/grpc_web/server/rack_app.rb, line 45 def initialize(service_config, service_method) self.service_config = service_config self.service_method = service_method end
Public Instance Methods
call(env)
click to toggle source
# File lib/grpc_web/server/rack_app.rb, line 50 def call(env) ::GRPCWeb::RackHandler.call(service, service_method, env) end
Private Instance Methods
service()
click to toggle source
# File lib/grpc_web/server/rack_app.rb, line 58 def service case service_config when Proc service_config.call when Class service_config.new else service_config end end