module Fullstack::Admin
Public Class Methods
grouped_resources()
click to toggle source
# 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() { |resources| ... }
click to toggle source
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
# File lib/fullstack/admin/resources.rb, line 122 def resources @resources ||= Resources.new if block_given? yield(@resources) end @resources end
Private Instance Methods
grouped_resources()
click to toggle source
# 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() { |resources| ... }
click to toggle source
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
# File lib/fullstack/admin/resources.rb, line 122 def resources @resources ||= Resources.new if block_given? yield(@resources) end @resources end