Class: Decidim::Debates::UpdateDebate
- Inherits:
-
Commands::UpdateResource
- Object
- Commands::UpdateResource
- Decidim::Debates::UpdateDebate
- Includes:
- MultipleAttachmentsMethods
- Defined in:
- app/commands/decidim/debates/update_debate.rb
Overview
A command with all the business logic when a user updates a debate.
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/commands/decidim/debates/update_debate.rb', line 11 def call return broadcast(:invalid) if invalid? if return broadcast(:invalid) if end perform! broadcast(:ok, resource) rescue ActiveRecord::RecordInvalid add_file_attribute_errors! broadcast(:invalid) rescue Decidim::Commands::HookError broadcast(:invalid) end |