class Decidim::Meetings::CalendarsController

to their favorite calendar app
Exposes the meeting resources as an .ics file so users can import them

def meeting

def meeting
  @meeting ||= Decidim::Meetings::Meeting.where(component: current_component).find(params[:id])
end

def meeting_calendar

def meeting_calendar
  send_data CalendarRenderer.for(meeting), content_type: "type/calendar", filename: "#{meeting.reference}.ics"
end

def set_default_request_format

def set_default_request_format
  request.format = :text
end

def show

def show
  render plain: CalendarRenderer.for(current_component, filter_params), content_type: "type/calendar"
end