Class: Boilerman::ControllersController

Inherits:
ApplicationController show all
Defined in:
app/controllers/boilerman/controllers_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/boilerman/controllers_controller.rb', line 5

def index
  @action_with_filters = [:require_admin, :require_staff]
  @action_without_filters = [:verify_authenticity_token]
  @controller_filters = ["ApplicationController"]

  @controllers = filtered_controllers
  @controllers_and_callbacks = @controllers.map do |controller|
    callbacks = controller._process_action_callbacks
    [controller, callbacks.select{|callback| callback.kind == :before}.map(&:filter)]
  end

  gon.controllers = @controllers.map{|x| x.to_s}
end