Module: CommandHandler

Extended by:
ActiveSupport::Concern
Defined in:
lib/generators/command/templates/command_handler.rb

Instance Method Summary collapse

Instance Method Details

#handle(command, params) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/generators/command/templates/command_handler.rb', line 4

def handle(command, params)
  cmd = command.call(params)
  if cmd.success?
    { result: cmd.result }
  else
    { errors: cmd.errors }
  end
end