class HexaPDF::DigitalSignature::VerificationResult

Holds the result of verifying a signature.

def failure?

Returns +true+ if there is at least one error message.
def failure?
  !success?
end

def initialize

Creates an empty result object.
def initialize
  @messages = []
end

def log(type, content)

+content+:: The log message.

+type+:: One of :info, :warning or :error.

Adds a new message of the given type to this result object.
def log(type, content)
  @messages << Message.new(type, content)
end

def success?

Returns +true+ if there are no error messages.
def success?
  @messages.none? {|message| message.type == :error }
end