Class: IshManager::ScheduledEmailActionsController
Instance Method Summary
collapse
#basic_auth, #home, #tinymce
Instance Method Details
[View source]
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 6
def create
authorize! :scheduled_emails_create, ::IshManager
@scheduled = Office::ScheduledEmailAction.new( params[:sch].permit! )
flag = @scheduled.save
if flag
flash[:notice] = 'Success'
else
flash[:alert] = "No luck: #{@scheduled.errors.full_messages.join(', ')}"
end
redirect_to request.referrer ? request.referrer : leadsets_path
end
|
[View source]
20
21
22
23
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 20
def edit
@sch = Sch.find params[:id]
authorize! :edit, @sch
end
|
[View source]
25
26
27
28
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 25
def index
authorize! :scheduled_emails_index, ::IshManager
@schs = @scheduled_email_actions = ::Office::ScheduledEmailAction.all
end
|
[View source]
30
31
32
33
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 30
def new
@scheduled_email_action = ::Office::ScheduledEmailAction.new
authorize! :scheduled_emails_new, @scheduled_email_action
end
|
[View source]
35
36
37
38
39
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 35
def show
@sch = Sch.find params[:id]
authorize! :show, @sch
redirect_to action: 'edit'
end
|
[View source]
41
42
43
44
45
46
47
48
49
50
51
|
# File 'app/controllers/ish_manager/scheduled_email_actions_controller.rb', line 41
def update
@sch = Sch.find params[:id]
authorize! :update, @sch
flag = @sch.update_attributes( params[:sch].permit! )
if flag
flash[:notice] = "Success."
else
flash[:alert] = "No luck: #{@sch.errors.full_messages.join(',')}."
end
render action: 'edit'
end
|