Module: Tree::Pool::ClassMethods
- Defined in:
- lib/modular_tree/pool.rb
Instance Method Summary collapse
- #[](uid) ⇒ Object
- #[]=(uid, node) ⇒ Object
- #empty? ⇒ Boolean
- #inherited(subclass) ⇒ Object
- #nodes ⇒ Object
- #size ⇒ Object
- #uid?(uid) ⇒ Boolean
- #uids ⇒ Object
Instance Method Details
#[](uid) ⇒ Object
28 |
# File 'lib/modular_tree/pool.rb', line 28 def [](uid) = @pool[uid] |
#[]=(uid, node) ⇒ Object
29 |
# File 'lib/modular_tree/pool.rb', line 29 def []=(uid, node) @pool[uid] = node end |
#empty? ⇒ Boolean
27 |
# File 'lib/modular_tree/pool.rb', line 27 def empty? = @pool.empty? |
#inherited(subclass) ⇒ Object
31 32 33 34 |
# File 'lib/modular_tree/pool.rb', line 31 def inherited(subclass) subclass.instance_variable_set(:@pool, @pool) super end |
#nodes ⇒ Object
25 |
# File 'lib/modular_tree/pool.rb', line 25 def nodes = @pool.values |
#size ⇒ Object
26 |
# File 'lib/modular_tree/pool.rb', line 26 def size = @pool.size |
#uid?(uid) ⇒ Boolean
23 |
# File 'lib/modular_tree/pool.rb', line 23 def uid?(uid) = @pool.key?(uid) |
#uids ⇒ Object
24 |
# File 'lib/modular_tree/pool.rb', line 24 def uids = @pool.keys |