Class: AdminResources::ApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/admin_resources/application_controller.rb

Direct Known Subclasses

DashboardController, ResourcesController

Instance Method Summary collapse

Instance Method Details

#admin_modelsObject



8
9
10
# File 'app/controllers/admin_resources/application_controller.rb', line 8

def admin_models
  AdminResources.model_names
end

#admin_path_for(model_name, action = :index, resource = nil) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/admin_resources/application_controller.rb', line 12

def admin_path_for(model_name, action = :index, resource = nil)
  route_name = model_name.underscore.pluralize
  case action
  when :index
    send("admin_resources_#{route_name}_path")
  when :new
    send("new_admin_resources_#{route_name.singularize}_path")
  when :show
    send("admin_resources_#{route_name.singularize}_path", resource)
  when :edit
    send("edit_admin_resources_#{route_name.singularize}_path", resource)
  end
end