Module: Fullstack::Admin
- Defined in:
- lib/fullstack/admin.rb,
lib/fullstack/admin/engine.rb,
lib/fullstack/admin/resources.rb,
lib/generators/fullstack/admin/locale_generator.rb,
lib/generators/fullstack/admin/install_generator.rb,
lib/generators/fullstack/admin/scaffold_generator.rb
Defined Under Namespace
Classes: Engine, Entity, Group, InstallGenerator, LocaleGenerator, Resource, Resources, ScaffoldGenerator
Class Method Summary collapse
- .grouped_resources ⇒ Object
-
.resources ⇒ Object
Fullstack::Admin.resources do |admin| admin.group :website do |g| g.resource :pages g.resource :menus g.resource :settings end.
Class Method Details
.grouped_resources ⇒ Object
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
# File 'lib/fullstack/admin/resources.rb', line 132 def grouped_resources if !@resource_groups @resource_groups = {} current_group = nil resources.each do |rog| if rog.type == :group @resource_groups[rog] = [] current_group = rog elsif current_group @resource_groups[current_group] << rog end end end @resource_groups end |
.resources ⇒ Object
Fullstack::Admin.resources do |admin|
admin.group :website do |g|
g.resource :pages
g.resource :menus
g.resource :settings
end
admin.group :contents do |g|
g.resource :posts
end
admin.group :users do |g|
g.resource :users
end
end
122 123 124 125 126 127 128 |
# File 'lib/fullstack/admin/resources.rb', line 122 def resources @resources ||= Resources.new if block_given? yield(@resources) end @resources end |