Sha256: dbfaa7c2ed5f5eb2d1cff4d544be5e0d4c5e4ec0d258e50a292e3d1a140d2a33

Contents?: true

Size: 871 Bytes

Versions: 6

Compression:

Stored size: 871 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 message, fp.line
          when :fail
            reporter.failure message, fp.line
          when :success
            reporter.success(message)
          end
        end
        fp.verify_tests do |status, message|
          case status
          when :warn
            reporter.warning message, fp.line
          when :fail
            reporter.failure message, fp.line
          when :success
            reporter.success(message)
          end
        end
      end
    end
  end
end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
recog-3.1.1 lib/recog/verifier.rb
recog-3.1.0 lib/recog/verifier.rb
recog-3.0.3 lib/recog/verifier.rb
recog-3.0.2 lib/recog/verifier.rb
recog-3.0.1 lib/recog/verifier.rb
recog-2.3.23 lib/recog/verifier.rb