2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/generators/admin_panel/install/templates/helpers/admin_helper.rb', line 2
def admin_pages
non_scaffold_pages = %w(dashboard sessions passwords)
Dir.glob(Rails.root.join('app', 'controllers', 'admin', '*.rb')).map do |path|
filename = File.basename(path)
resource_name = filename.sub(/_controller\.rb$/, '')
unless non_scaffold_pages.include? resource_name
{
name: resource_name.humanize,
controller: "#{resource_name}",
url: self.send("admin_#{resource_name}_path")
}
end
end.compact
end
|