Class: EventStoreClient::GRPC::CommandRegistrar
- Inherits:
-
Object
- Object
- EventStoreClient::GRPC::CommandRegistrar
- Defined in:
- lib/event_store_client/adapters/grpc/command_registrar.rb
Class Method Summary collapse
- .register_request(command_klass, request:) ⇒ Object
- .register_service(command_klass, service:) ⇒ Object
- .request(command_klass) ⇒ Object
- .service(command_klass) ⇒ Object
Class Method Details
.register_request(command_klass, request:) ⇒ Object
11 12 13 14 |
# 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:) ⇒ Object
16 17 18 19 |
# 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) ⇒ Object
21 22 23 |
# 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) ⇒ Object
25 26 27 28 29 |
# 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 |