Class: Wco::LogsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/wco/logs_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#home, #tinymce

Methods included from ApplicationHelper

#my_truthy?, #obfuscate, #pp_amount, #pp_currency, #pp_date, #pp_datetime, #pp_money, #pp_percent, #pp_time, #pretty_date

Instance Method Details

#bulkopObject



4
5
6
7
8
9
10
11
12
13
# File 'app/controllers/wco/logs_controller.rb', line 4

def bulkop
  @logs = Wco::Log.find params[:ids]
  authorize! :delete, @logs
  case params[:verb]
  when 'delete'
    @logs.map &:delete
  end
  flash_notice "Probably ok"
  redirect_to request.referrer
end

#createObject



15
16
17
18
19
20
21
22
23
24
25
# File 'app/controllers/wco/logs_controller.rb', line 15

def create
  @log = Wco::Log.new( params[:log].permit! )
  authorize! :create, @log

  if @log.save
    flash_notice @log
  else
    flash_alert @log
  end
  redirect_to action: :index
end

#destroyObject



27
28
29
30
31
32
33
# File 'app/controllers/wco/logs_controller.rb', line 27

def destroy
  @log = Wco::Log.find params[:id]
  authorize! :delete, @log
  @log.delete
  flash_notice "Probably ok"
  redirect_to action: :index
end

#editObject



39
40
41
42
# File 'app/controllers/wco/logs_controller.rb', line 39

def edit
  @log = Wco::Log.find params[:id]
  authorize! :edit, @log
end

#indexObject



44
45
46
47
48
# File 'app/controllers/wco/logs_controller.rb', line 44

def index
  authorize! :index, Wco::Log
  @logs = Wco::Log.all.page( params[:logs_page] ).per( current_profile.per_page )
  render '_index'
end

#newObject



35
36
37
# File 'app/controllers/wco/logs_controller.rb', line 35

def new
  authorize! :new, Wco::Log
end

#updateObject



50
51
52
53
54
55
56
57
58
59
60
# File 'app/controllers/wco/logs_controller.rb', line 50

def update
  @log = Wco::Log.find params[:id]
  authorize! :update, @log

  if @log.update params[:log].permit!
    flash_notice @log
  else
    flash_alert @log
  end
  redirect_to action: :index
end