Method: CemDataProcessor::Parser::ResourceDataParser#initialize

Defined in:
lib/cem_data_processor/parser.rb

#initialize(hiera_data, control_maps, control_configs: {}, ignore: [], only: []) ⇒ ResourceDataParser

Returns a new instance of ResourceDataParser.



78
79
80
81
82
83
84
85
86
87
88
# File 'lib/cem_data_processor/parser.rb', line 78

def initialize(hiera_data, control_maps, control_configs: {}, ignore: [], only: [])
  @hiera_data = validate_hiera_data(hiera_data)
  @control_maps = validate_control_maps(control_maps)
  @control_configs = control_configs
  @ignore = ignore
  @only = only
  @resources = RGL::DirectedAdjacencyGraph.new
  @controls = Set.new
  @filtered = Set.new
  @dependent = {}
end