Sha256: d948fd352c16d1a0185ed530af5b62e907941dd4547de026051a6887b57b31d1
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
# -*- coding: utf-8 -*- require 'bigbluebutton_api' class Bigbluebutton::MeetingsController < ApplicationController include BigbluebuttonRails::InternalControllerMethods before_filter :find_meeting respond_to :html layout :determine_layout def determine_layout 'application' end def destroy if @meeting.ended? if @meeting.destroy respond_with do |format| format.html { flash[:success] = t('bigbluebutton_rails.meetings.delete.success') redirect_to_using_params_or_back(request.referer) } end else flash[:error] = t('bigbluebutton_rails.meetings.notice.destroy.error_destroy') redirect_to_using_params_or_back(request.referer) end else flash[:error] = t('bigbluebutton_rails.meetings.notice.destroy.running.not_ended') redirect_to_using_params_or_back(request.referer) end end def find_meeting @meeting ||= BigbluebuttonMeeting.find_by(id: params[:id]) end def edit respond_with(@meeting) end def meeting_params unless params[:bigbluebutton_meeting].nil? params[:bigbluebutton_meeting].permit(*meeting_allowed_params) else {} end end def update respond_with @meeting do |format| if @meeting.update_attributes(meeting_params) format.html { message = t('bigbluebutton_rails.meetings.notice.update.success') redirect_to_using_params @meeting, :notice => message } else format.html { redirect_to_params_or_render :edit } end end end def meeting_allowed_params [ :title ] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bigbluebutton_rails-3.0.0 | app/controllers/bigbluebutton/meetings_controller.rb |