Class: Decidim::Admin::UnpublishAllParticipatorySpacePrivateUsers
- Inherits:
-
Command
- Object
- Command
- Decidim::Admin::UnpublishAllParticipatorySpacePrivateUsers
- Defined in:
- app/commands/decidim/admin/unpublish_all_participatory_space_private_users.rb
Instance Method Summary collapse
-
#call ⇒ Object
Executes the command.
-
#initialize(participatory_space, current_user) ⇒ UnpublishAllParticipatorySpacePrivateUsers
constructor
Public: Initializes the command.
Constructor Details
#initialize(participatory_space, current_user) ⇒ UnpublishAllParticipatorySpacePrivateUsers
Public: Initializes the command.
participatory_space - the participatory space current_user - the current user
10 11 12 13 |
# File 'app/commands/decidim/admin/unpublish_all_participatory_space_private_users.rb', line 10 def initialize(participatory_space, current_user) @participatory_space = participatory_space @current_user = current_user end |
Instance Method Details
#call ⇒ Object
Executes the command. Broadcasts these events:
-
:ok when everything is valid.
-
:invalid if the form was not valid and we could not proceed.
Returns nothing.
21 22 23 24 25 26 27 |
# File 'app/commands/decidim/admin/unpublish_all_participatory_space_private_users.rb', line 21 def call unpublish_all create_action_log broadcast(:ok) rescue ActiveRecord::RecordInvalid broadcast(:invalid) end |