module RKS::Command::Handler

Public Class Methods

call(correlation_id:, klass:, action:, args: nil) click to toggle source
# 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