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



25
26
27
# File 'lib/claude_memory/audit/runner.rb', line 25

def findings
  @findings
end

#statsObject (readonly)

Returns the value of attribute stats

Returns:

  • (Object)

    the current value of stats



25
26
27
# File 'lib/claude_memory/audit/runner.rb', line 25

def stats
  @stats
end

Instance Method Details

#errorsObject



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

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

#exit_codeObject



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

def exit_code = ok? ? 0 : 1

#infoObject



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

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

#ok?Boolean

Returns:

  • (Boolean)


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

def ok? = errors.empty?

#warningsObject



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

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