Sha256: cbf0c11e169c58256362444ad2eb9401b1835528de2ab93b5a638e243ea17890

Contents?: true

Size: 1.09 KB

Versions: 192

Compression:

Stored size: 1.09 KB

Contents

class ::IshManager::MeetingsController < IshManager::ApplicationController

  # 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

192 entries across 192 versions & 1 rubygems

Version Path
ish_manager-0.1.8.513 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.512 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.511 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.510 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.509 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.508 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.507 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.506 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.505 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.504 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.503 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.500 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.499 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.498 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.497 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.496 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.495 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.494 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.493 app/controllers/ish_manager/meetings_controller.rb
ish_manager-0.1.8.492 app/controllers/ish_manager/meetings_controller.rb