class GRPC::InterceptorRegistry
Represents a registry of added interceptors available for enumeration. The registry can be used for both server and client interceptors. This class is internal to gRPC and not meant for public usage.
Public Class Methods
Source
# File src/ruby/lib/grpc/generic/interceptor_registry.rb, line 33 def initialize(interceptors = []) @interceptors = [] interceptors.each do |i| base = GRPC::Interceptor unless i.class.ancestors.include?(base) fail DescendantError, "Interceptors must descend from #{base}" end @interceptors << i end end
Initialize the registry with an empty interceptor list This is an EXPERIMENTAL API.
Public Instance Methods
Source
# File src/ruby/lib/grpc/generic/interceptor_registry.rb, line 49 def build_context InterceptionContext.new(@interceptors) end
Builds an interception context from this registry
@return [InterceptionContext]