Class: Moxml::Signature::VerificationResult

Inherits:
Object
  • Object
show all
Defined in:
lib/moxml/signature/verification_result.rb

Overview

Aggregated verification result for a document. A document may contain multiple Signature elements; this result wraps them all.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(results:) ⇒ VerificationResult

Returns a new instance of VerificationResult.



10
11
12
# File 'lib/moxml/signature/verification_result.rb', line 10

def initialize(results:)
  @results = results
end

Instance Attribute Details

#resultsObject (readonly)

Returns the value of attribute results.



8
9
10
# File 'lib/moxml/signature/verification_result.rb', line 8

def results
  @results
end

Instance Method Details

#failingObject



22
23
24
# File 'lib/moxml/signature/verification_result.rb', line 22

def failing
  results.reject(&:valid?)
end

#signature_countObject



18
19
20
# File 'lib/moxml/signature/verification_result.rb', line 18

def signature_count
  results.size
end

#valid?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/moxml/signature/verification_result.rb', line 14

def valid?
  results.all?(&:valid?)
end