Class: Fullstack::Admin::Resources

Inherits:
Entity
  • Object
show all
Defined in:
lib/fullstack/admin/resources.rb

Overview

Resources =

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Entity

#leaf?, #traverse_bottom_up, #traverse_top_down

Constructor Details

#initializeResources

Returns a new instance of Resources.



42
43
44
# File 'lib/fullstack/admin/resources.rb', line 42

def initialize        
  @children = []
end

Instance Attribute Details

#childrenObject

Returns the value of attribute children.



40
41
42
# File 'lib/fullstack/admin/resources.rb', line 40

def children
  @children
end

Instance Method Details

#group(name) {|g| ... } ⇒ Object

Yields:

  • (g)


46
47
48
49
50
# File 'lib/fullstack/admin/resources.rb', line 46

def group(name)
  g = Group.new(name)
  @children << g
  yield(g) 
end

#resource(name) ⇒ Object



52
53
54
# File 'lib/fullstack/admin/resources.rb', line 52

def resource(name)
  @children << Resource.new(name)
end

#typeObject



56
57
58
# File 'lib/fullstack/admin/resources.rb', line 56

def type
  :resources
end