Class: Adminsite::Admin::CrudController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/adminsite/admin/crud_controller.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.crud_default_controller_actionsObject



11
12
13
# File 'app/controllers/adminsite/admin/crud_controller.rb', line 11

def crud_default_controller_actions
  [:new, :create, :show, :edit, :update, :index, :destroy]
end

.defined_controller_actionsObject



15
16
17
# File 'app/controllers/adminsite/admin/crud_controller.rb', line 15

def defined_controller_actions
  crud_default_controller_actions.select{|a| new.respond_to?(a) }
end

.register_routes(rails_router) ⇒ Object



19
20
21
22
23
24
25
26
# File 'app/controllers/adminsite/admin/crud_controller.rb', line 19

def register_routes(rails_router)
  return if self == Adminsite::Admin::CrudController
  rails_router.instance_exec controller_name, defined_controller_actions do |controller_name, actions|
    resources controller_name, controller: controller_name, only: actions do
      yield(self) if block_given?
    end
  end
end

Instance Method Details

#indexObject



3
4
5
# File 'app/controllers/adminsite/admin/crud_controller.rb', line 3

def index
  #
end