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