Module: ToggleableEntity
- Extended by:
- ActiveSupport::Concern
- Included in:
- Admin::AgentsController, Admin::BrowsersController, Admin::EditableBlocksController, Admin::EditablePagesController, Admin::FeedbackRequestsController, Admin::LinkBlockItemsController, Admin::LinkBlocksController, Admin::PrivilegesController, Admin::SimpleBlocksController, Admin::TokensController, Admin::UsersController, My::TokensController
- Defined in:
- app/controllers/concerns/toggleable_entity.rb
Overview
Adds method for toggling entity flags
Instance Method Summary collapse
-
#toggle ⇒ Object
Toggle entity flag when allowed.
Instance Method Details
#toggle ⇒ Object
Toggle entity flag when allowed
8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/concerns/toggleable_entity.rb', line 8 def toggle if entity_is_locked? render json: { errors: { locked: true } }, status: :forbidden elsif entity_is_editable? render json: { data: @entity.toggle_parameter(params[:parameter].to_s) } else head :unauthorized end end |