Class: IshManager::MeetingsController
Instance Method Summary
collapse
#basic_auth, #home, #tinymce
Instance Method Details
#create ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 6
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 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
|
#destroy ⇒ Object
29
30
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 29
def destroy
end
|
#edit ⇒ Object
32
33
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 32
def edit
end
|
#index ⇒ Object
35
36
37
38
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 35
def index
authorize! :index, Ish::Meeting
@meetings = Ish::Meeting.all
end
|
#new ⇒ Object
40
41
42
43
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 40
def new
@meeting = Ish::Meeting.new
authorize! :new, @meeting
end
|
#update ⇒ Object
45
46
|
# File 'app/controllers/ish_manager/meetings_controller.rb', line 45
def update
end
|