Module: RKS::Command::Handler

Defined in:
lib/rks/command/handler.rb

Class Method Summary collapse

Class Method Details

.call(correlation_id:, klass:, action:, args: nil) ⇒ Object



5
6
7
8
9
10
# File 'lib/rks/command/handler.rb', line 5

def call(correlation_id:, klass:, action:, args: nil)
  Application.logger.with_rescue_and_duration_command(correlation_id, "#{klass}##{action}", args) do
    instance = klass.new(correlation_id: correlation_id, args: args)
    instance.send(action)
  end
end