Class: IshManager::LeadsetsController
Instance Method Summary
collapse
#basic_auth, #home, #tinymce
Instance Method Details
#create ⇒ Object
8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 8
def create
@leadset = Leadset.new params[:leadset].permit!
authorize! :create, @leadset
if @leadset.save
flash[:notice] = "created leadset"
else
flash[:alert] = "Cannot create leadset: #{@leadset.errors.messages}"
end
redirect_to :action => 'index'
end
|
#destroy ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 19
def destroy
leadsets = Leadset.find( params[:leadset_ids] )
@results = []
leadsets.each do |leadset|
@results.push leadset.discard
end
flash[:notice] = "Discard outcome: #{@results.inspect}."
redirect_to action: 'index'
end
|
#edit ⇒ Object
29
30
31
32
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 29
def edit
@leadset = Leadset.find params[:id]
authorize! :edit, @leadset
end
|
#index ⇒ Object
34
35
36
37
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 34
def index
authorize! :index, Leadset
@leadsets = Leadset.all.kept.page( params[:leadsets_page] ).per( current_profile.per_page )
end
|
#new ⇒ Object
39
40
41
42
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 39
def new
@new_leadset = Leadset.new
authorize! :new, @new_leadset
end
|
#show ⇒ Object
44
45
46
47
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 44
def show
authorize! :redirect, IshManager::Ability
redirect_to :action => :edit, :id => params[:id]
end
|
#update ⇒ Object
49
50
51
52
53
54
55
56
57
58
|
# File 'app/controllers/ish_manager/leadsets_controller.rb', line 49
def update
@leadset = Leadset.find params[:id]
authorize! :update, @leadset
if @leadset.update_attributes params[:leadset].permit!
flash[:notice] = 'Successfully updated leadset.'
else
flash[:alert] = "Cannot update leadset: #{@leadset.errors.messages}"
end
redirect_to :action => 'index'
end
|