Module: ComplianceEngine

Defined in:
lib/compliance_engine.rb,
lib/compliance_engine/version.rb

Overview

Work with compliance data

Defined Under Namespace

Classes: CLI, Ce, Ces, Check, Checks, Collection, Component, Control, Controls, Data, DataLoader, EnvironmentLoader, Error, ModuleLoader, Profile, Profiles, Version

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.logLogger

Get the logger

Returns:

  • (Logger)


30
31
32
33
34
35
36
# File 'lib/compliance_engine.rb', line 30

def self.log
  return @log unless @log.nil?

  @log = Logger.new(STDERR)
  @log.level = Logger::WARN
  @log
end

.log=(value) ⇒ Object

Set the logger

Parameters:

  • logger (Logger)

    The logger to use



40
41
42
# File 'lib/compliance_engine.rb', line 40

def self.log=(value)
  @log = value
end

.new(*paths) ⇒ ComplianceEngine::Data

Open compliance data

Parameters:

  • paths (Array<String>)

    The paths to the compliance data files

Returns:



23
24
25
# File 'lib/compliance_engine.rb', line 23

def self.new(*paths)
  Data.new(*paths)
end

.open(*paths) ⇒ ComplianceEngine::Data

Open compliance data

Parameters:

  • paths (Array<String>)

    The paths to the compliance data files

Returns:



15
16
17
# File 'lib/compliance_engine.rb', line 15

def self.open(*paths)
  Data.new(*paths)
end