Sha256: b1c88a133f5f728422515be3000e9000be32247492d190b1e59f19603db7e724

Contents?: true

Size: 970 Bytes

Versions: 12

Compression:

Stored size: 970 Bytes

Contents

# frozen_string_literal: true

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

12 entries across 12 versions & 1 rubygems

Version Path
recog-3.1.13 lib/recog/verifier.rb
recog-3.1.12 lib/recog/verifier.rb
recog-3.1.11 lib/recog/verifier.rb
recog-3.1.10 lib/recog/verifier.rb
recog-3.1.9 lib/recog/verifier.rb
recog-3.1.8 lib/recog/verifier.rb
recog-3.1.7 lib/recog/verifier.rb
recog-3.1.6 lib/recog/verifier.rb
recog-3.1.5 lib/recog/verifier.rb
recog-3.1.4 lib/recog/verifier.rb
recog-3.1.3 lib/recog/verifier.rb
recog-3.1.2 lib/recog/verifier.rb