Sha256: e824f5fc20c1d9aafe4b737c7cf7dcb91ed077e9234c19eb9824669b7aaaed85

Contents?: true

Size: 879 Bytes

Versions: 1

Compression:

Stored size: 879 Bytes

Contents

module Recog
class Verifier
  attr_reader :db, :reporter

  def initialize(db, reporter)
    @db = db
    @reporter = reporter
  end

  def verify
    reporter.report(db.fingerprints.count) do
      db.fingerprints.each do |fp|
        reporter.print_name fp

        fp.verify_params do |status, message|
          case status
          when :warn
            reporter.warning "WARN: #{message}"
          when :fail
            reporter.failure "FAIL: #{message}"
          when :success
            reporter.success(message)
          end
        end
        fp.verify_tests do |status, message|
          case status
          when :warn
            reporter.warning "WARN: #{message}"
          when :fail
            reporter.failure "FAIL: #{message}"
          when :success
            reporter.success(message)
          end
        end
      end
    end
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
recog-2.3.22 lib/recog/verifier.rb