Class: RegoValidate::EvaluationResult

Inherits:
Struct
  • Object
show all
Defined in:
lib/ruby/rego/cli.rb,
lib/ruby/rego/cli.rb

Overview

Policy evaluation outcome with optional error message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#error_messageObject

Returns the value of attribute error_message

Returns:

  • (Object)

    the current value of error_message



73
74
75
# File 'lib/ruby/rego/cli.rb', line 73

def error_message
  @error_message
end

#outcomeObject

Returns the value of attribute outcome

Returns:

  • (Object)

    the current value of outcome



73
74
75
# File 'lib/ruby/rego/cli.rb', line 73

def outcome
  @outcome
end

Instance Method Details

#success?Boolean

Check whether evaluation succeeded.

Returns:

  • (Boolean)


80
81
82
# File 'lib/ruby/rego/cli.rb', line 80

def success?
  !!outcome && error_message.to_s.empty?
end