Class: MlDsa::Result

Inherits:
Struct
  • Object
show all
Defined in:
lib/ml_dsa/requests.rb

Overview

Result wrapper for batch operations that need per-item error details.

Examples:

results = MlDsa.verify_many(operations)
results.each do |r|
  if r.ok?
    puts "valid"
  else
    puts "failed: #{r.reason}"
  end
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ok ⇒ Object

Returns the value of attribute ok

Returns:

  • (Object) —

    the current value of ok



83
84
85
# File 'lib/ml_dsa/requests.rb', line 83

def ok
  @ok
end

#reason ⇒ Object

Returns the value of attribute reason

Returns:

  • (Object) —

    the current value of reason



83
84
85
# File 'lib/ml_dsa/requests.rb', line 83

def reason
  @reason
end

#value ⇒ Object

Returns the value of attribute value

Returns:

  • (Object) —

    the current value of value



83
84
85
# File 'lib/ml_dsa/requests.rb', line 83

def value
  @value
end

Instance Method Details

#inspect ⇒ String Also known as: to_s

Returns:

  • (String)


90
91
92
# File 'lib/ml_dsa/requests.rb', line 90

def inspect
  ok? ? "#<MlDsa::Result ok>" : "#<MlDsa::Result error=#{reason}>"
end

#ok? ⇒ Boolean

Returns true if the operation succeeded.

Returns:

  • (Boolean) —

    true if the operation succeeded



85
86
87
# File 'lib/ml_dsa/requests.rb', line 85

def ok?
  ok
end