Class: EzLogsAgent::ConfigurationValidator::ValidationResult

Inherits:
Struct
  • Object
show all
Defined in:
lib/ez_logs_agent/configuration_validator.rb

Overview

Result of configuration validation

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#errorsArray<String> (readonly)

Critical configuration errors

Returns:

  • (Array<String>)

    the current value of errors



20
21
22
# File 'lib/ez_logs_agent/configuration_validator.rb', line 20

def errors
  @errors
end

#warningsArray<String> (readonly)

Non-critical configuration warnings

Returns:

  • (Array<String>)

    the current value of warnings



20
21
22
# File 'lib/ez_logs_agent/configuration_validator.rb', line 20

def warnings
  @warnings
end

Instance Method Details

#has_warnings?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/ez_logs_agent/configuration_validator.rb', line 25

def has_warnings?
  warnings.any?
end

#valid?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/ez_logs_agent/configuration_validator.rb', line 21

def valid?
  errors.empty?
end