Module: ToggleableEntity
- Extended by:
- ActiveSupport::Concern
- Included in:
- Admin::BiovisionComponentsController, Admin::DynamicBlocksController, Admin::DynamicPagesController, Admin::TokensController, Admin::UsersController
- 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 |