class Decidim::Meetings::CloseMeeting
def close_meeting
def close_meeting parsed_closing_report = Decidim::ContentProcessor.parse(form.closing_report, current_organization: form.current_organization).rewrite Decidim.traceability.perform_action!( :close, meeting, form.current_user ) do meeting.update!( attendees_count: form.attendees_count, closed_at: form.closed_at, closing_visible: true, closing_report: { I18n.locale => parsed_closing_report } ) end Decidim::EventsManager.publish( event: "decidim.events.meetings.meeting_closed", event_class: Decidim::Meetings::CloseMeetingEvent, resource: meeting, followers: meeting.followers ) end