Class: Decidim::Demographics::DeleteDemographicData
- Inherits:
-
Command
- Object
- Command
- Decidim::Demographics::DeleteDemographicData
- Defined in:
- app/commands/decidim/demographics/delete_demographic_data.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(questionnaire, user) ⇒ DeleteDemographicData
constructor
Initializes a DeleteDemographicData Command.
Constructor Details
#initialize(questionnaire, user) ⇒ DeleteDemographicData
Initializes a DeleteDemographicData Command.
10 11 12 13 |
# File 'app/commands/decidim/demographics/delete_demographic_data.rb', line 10 def initialize(questionnaire, user) @questionnaire = questionnaire @user = user end |
Instance Method Details
#call ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/commands/decidim/demographics/delete_demographic_data.rb', line 15 def call @questionnaire.responses.where(user: @user).destroy_all broadcast(:ok) rescue ActiveRecord::RecordInvalid broadcast(:invalid) end |