```ruby
require 'open3'

# Simple wrapper around ClamAV
#
# This expects govuk_clamscan to exist on the PATH, and be a symlink
# to either clamscan or clamdscan
class VirusScanner
  class Error < StandardError; end

  # Used for sending exception notices on infection
  class InfectedFile < StandardError; end

  def scan(file_path)
    out_str, status = Open3.capture2e('govuk_clamscan', '--no-summary', file_path)
    case status.exitstatus
    when 0
      return true
    when 1
      raise InfectedFile, out_str
    else
      raise Error, out_str
    end
  end
end
```

Remove unnecessary comment from VirusScanner class
user
```ruby
require 'open3'

# Simple wrapper around ClamAV
#
# This expects govuk_clamscan to exist on the PATH, and be a symlink
# to either clamscan or clamdscan
class VirusScanner
  class Error < StandardError; end
  class InfectedFile < StandardError; end

  def scan(file_path)
    out_str, status = Open3.capture2e('govuk_clamscan', '--no-summary', file_path)
    case status.exitstatus
    when 0
      return true
    when 1
      raise InfectedFile, out_str
    else
      raise Error, out_str
    end
  end
end
```
assistant