Class: CFA::AugeasReader

Inherits:
Object
  • Object
show all
Defined in:
lib/cfa/augeas_parser/reader.rb

Overview

A class responsible for reading AugeasTree from Augeas

Class Method Summary collapse

Class Method Details

.read(aug, prefix) ⇒ AugeasTree

Creates tree from prefix in aug.

Parameters:

  • aug (::Augeas)
  • prefix (String)

    Augeas path prefix

Returns:



12
13
14
15
16
17
18
19
# File 'lib/cfa/augeas_parser/reader.rb', line 12

def read(aug, prefix)
  keys_cache = AugeasKeysCache.new(aug, prefix)

  tree = AugeasTree.new
  load_tree(aug, prefix, tree, keys_cache)

  tree
end