Class: CommandDeck::ActionsController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- BaseController
- CommandDeck::ActionsController
- Defined in:
- app/controllers/command_deck/actions_controller.rb
Overview
Controller for executing actions
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/command_deck/actions_controller.rb', line 6 def create key = params[:key].to_s begin result = Executor.call(key: key, params: params[:params], request: request) render json: { ok: true, result: result } rescue ArgumentError => e render json: { ok: false, error: e. }, status: :not_found rescue StandardError => e render json: { ok: false, error: e., backtrace: e.backtrace.take(8) }, status: :internal_server_error end end |