Class: Adminsite::Admin::CrudController
- Inherits:
-
BaseController
- Object
- BaseController
- Adminsite::Admin::CrudController
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_actions ⇒ Object
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_actions ⇒ Object
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
#index ⇒ Object
3
4
5
|
# File 'app/controllers/adminsite/admin/crud_controller.rb', line 3
def index
end
|