class EventStoreClient::GRPC::CommandRegistrar

Public Class Methods

register_request(command_klass, request:) click to toggle source
# File lib/event_store_client/adapters/grpc/command_registrar.rb, line 11
def self.register_request(command_klass, request:)
  @commands[command_klass] ||= {}
  @commands[command_klass][:request] = request
end
register_service(command_klass, service:) click to toggle source
# File lib/event_store_client/adapters/grpc/command_registrar.rb, line 16
def self.register_service(command_klass, service:)
  @commands[command_klass] ||= {}
  @commands[command_klass][:service] = service
end
request(command_klass) click to toggle source
# File lib/event_store_client/adapters/grpc/command_registrar.rb, line 21
def self.request(command_klass)
  @commands[command_klass][:request]
end
service(command_klass) click to toggle source
# File lib/event_store_client/adapters/grpc/command_registrar.rb, line 25
def self.service(command_klass)
  EventStoreClient::GRPC::Connection.new.call(
    @commands[command_klass][:service]
  )
end