Class: Fullstack::Admin::Resources
- Defined in:
- lib/fullstack/admin/resources.rb
Overview
Resources =
Instance Attribute Summary collapse
-
#children ⇒ Object
Returns the value of attribute children.
Instance Method Summary collapse
- #group(name) {|g| ... } ⇒ Object
-
#initialize ⇒ Resources
constructor
A new instance of Resources.
- #resource(name) ⇒ Object
- #type ⇒ Object
Methods inherited from Entity
#leaf?, #traverse_bottom_up, #traverse_top_down
Constructor Details
#initialize ⇒ Resources
Returns a new instance of Resources.
42 43 44 |
# File 'lib/fullstack/admin/resources.rb', line 42 def initialize @children = [] end |
Instance Attribute Details
#children ⇒ Object
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
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 |
#type ⇒ Object
56 57 58 |
# File 'lib/fullstack/admin/resources.rb', line 56 def type :resources end |