nexway/clam_chowder

View on GitHub
lib/clam_chowder.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'clam_chowder/scanner'

module ClamChowder
  class ScanException < StandardError; end

  class << self
    attr_accessor :default_backend

    def infected_stream?(io)
      response = Scanner.new(default_backend).scan_io(io)
      response.infected?
    rescue => e
      raise ScanException.new(e)
    end
  end

  self.default_backend = :clamd
end