class Decidim::Meetings::Admin::UnpublishMeeting
def call
- :invalid if the form was not valid and we could not proceed.
- :ok when everything is valid.
Executes the command. Broadcasts these events:
def call return broadcast(:invalid) unless meeting.published? @meeting = Decidim.traceability.perform_action!( :unpublish, meeting, current_user, visibility: "all" ) do meeting.unpublish! meeting end broadcast(:ok, meeting) end