class Bundler::Audit::CLI
def check
def check update if options[:update] scanner = Scanner.new vulnerable = false scanner.scan(:ignore => options.ignore) do |result| vulnerable = true case result when Scanner::InsecureSource print_warning "Insecure Source URI found: #{result.source}" when Scanner::UnpatchedGem print_advisory result.gem, result.advisory end end if vulnerable say "Vulnerabilities found!", :red exit 1 else say("No vulnerabilities found", :green) unless options.quiet? end end