Module: LibraryTree

Defined in:
lib/library_tree.rb,
lib/library_tree/node.rb,
lib/library_tree/version.rb,
lib/library_tree/watcher.rb,
lib/library_tree/registry.rb

Defined Under Namespace

Modules: Registry, Version, Watcher Classes: Error, Node

Class Method Summary collapse

Class Method Details

.nodesArray<LibraryTree::Node>

Return all nodes currently tracked in the registry

Returns:



26
27
28
# File 'lib/library_tree.rb', line 26

def nodes
  Registry.all
end

.renderString

Render the forest as a string

Returns:

  • (String)

    a textual tree representation of all roots and their descendants



32
33
34
# File 'lib/library_tree.rb', line 32

def render
  roots.map { |r| r.render }.join
end

.reset!void

This method returns an undefined value.

Testing/utility: reset the registry



38
39
40
# File 'lib/library_tree.rb', line 38

def reset!
  Registry.reset!
end

.rootsArray<LibraryTree::Node>

Return array of root nodes (modules without parents)

Returns:



20
21
22
# File 'lib/library_tree.rb', line 20

def roots
  Registry.roots
end