Sha256: d2da9885e327baef273c466f57a29ea11c2559c85e80440aa219ad7a3d3ca13f

Contents?: true

Size: 1.13 KB

Versions: 11

Compression:

Stored size: 1.13 KB

Contents

class IshManager::MeetingsController < IshManager::ApplicationController

  layout 'ish_manager/application_no_material'

  # alphabetized

  def create
    authorize! :create, Ish::Meeting
    @meeting = Ish::Meeting.new meeting_params
    if @meeting.save
      if @meeting.send_reminder_morning
        y = @meeting.datetime.year
        m = @meeting.datetime.month
        d = @meeting.datetime.day
        h = 9
        m = 5 # 9:05am
        IshManager::MeetingMailer.morning_reminder( meeting_id: @meeting.id.to_s
        ).deliver_later({ wait_until: DateTime.new(y,m,d,h,m) })
      end
      if @meeting.send_reminder_15min
      end
      flash[:notice] = 'Meeting created'
      redirect_to action: 'index'
    else
      flash[:alert] = "Cannot create meeting: #{@meeting.errors.full_messages.join(", ")}."
      render 'new'
    end
  end

  def destroy
  end

  def edit
  end

  def index
    authorize! :index, Ish::Meeting
    @meetings = Ish::Meeting.all
  end

  def new
    @meeting = Ish::Meeting.new
    authorize! :new, @meeting
  end

  def update
  end

  private

  def meeting_params
    params.require(:meeting).permit!
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ish_manager-0.1.8.315 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.314 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.313 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.312 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.311 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.310 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.309 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.308 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.307 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.306 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.305 app/controllers/ish_manager/meetings_controller.rb