lib/bundler/audit/cli.rb in bundler-audit-0.5.0 vs lib/bundler/audit/cli.rb in bundler-audit-0.6.0
- old
+ new
@@ -28,10 +28,11 @@
default_task :check
map '--version' => :version
desc 'check', 'Checks the Gemfile.lock for insecure dependencies'
+ method_option :quiet, :type => :boolean, :aliases => '-q'
method_option :verbose, :type => :boolean, :aliases => '-v'
method_option :ignore, :type => :array, :aliases => '-i'
method_option :update, :type => :boolean, :aliases => '-u'
def check
@@ -53,28 +54,32 @@
if vulnerable
say "Vulnerabilities found!", :red
exit 1
else
- say "No vulnerabilities found", :green
+ say("No vulnerabilities found", :green) unless options.quiet?
end
end
desc 'update', 'Updates the ruby-advisory-db'
+ method_option :quiet, :type => :boolean, :aliases => '-q'
+
def update
- say "Updating ruby-advisory-db ..."
+ say("Updating ruby-advisory-db ...") unless options.quiet?
- case Database.update!
+ case Database.update!(quiet: options.quiet?)
when true
- say "Updated ruby-advisory-db", :green
+ say("Updated ruby-advisory-db", :green) unless options.quiet?
when false
say "Failed updating ruby-advisory-db!", :red
exit 1
when nil
say "Skipping update", :yellow
end
- puts "ruby-advisory-db: #{Database.new.size} advisories"
+ unless options.quiet?
+ puts("ruby-advisory-db: #{Database.new.size} advisories")
+ end
end
desc 'version', 'Prints the bundler-audit version'
def version
database = Database.new