Class: ClaudeMemory::Audit::Runner::Result

Inherits:
Data
  • Object
show all
Defined in:
lib/claude_memory/audit/runner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#findingsObject (readonly)

Returns the value of attribute findings

Returns:

  • (Object)

    the current value of findings



29
30
31
# File 'lib/claude_memory/audit/runner.rb', line 29

def findings
  @findings
end

#statsObject (readonly)

Returns the value of attribute stats

Returns:

  • (Object)

    the current value of stats



29
30
31
# File 'lib/claude_memory/audit/runner.rb', line 29

def stats
  @stats
end

Instance Method Details

#errorsObject



30
# File 'lib/claude_memory/audit/runner.rb', line 30

def errors = findings.select(&:error?)

#exit_codeObject



34
# File 'lib/claude_memory/audit/runner.rb', line 34

def exit_code = ok? ? 0 : 1

#infoObject



32
# File 'lib/claude_memory/audit/runner.rb', line 32

def info = findings.select(&:info?)

#ok?Boolean

Returns:

  • (Boolean)


33
# File 'lib/claude_memory/audit/runner.rb', line 33

def ok? = errors.empty?

#warningsObject



31
# File 'lib/claude_memory/audit/runner.rb', line 31

def warnings = findings.select(&:warn?)