lib/bundler/audit/cli.rb in mrjoy-bundler-audit-0.3.2 vs lib/bundler/audit/cli.rb in mrjoy-bundler-audit-0.3.3
- old
+ new
@@ -18,16 +18,17 @@
#
require 'bundler/audit/scanner'
require 'bundler/audit/version'
+require 'thor'
require 'bundler'
require 'bundler/vendored_thor'
module Bundler
module Audit
- class CLI < Thor
+ class CLI < ::Thor
default_task :check
map '--version' => :version
desc 'check', 'Checks the Gemfile.lock for insecure dependencies'
@@ -72,13 +73,13 @@
puts "#{File.basename($0)} #{VERSION} (advisories: #{database.size})"
end
protected
- def say(string="", color=nil)
+ def say(message="", color=nil)
color = nil unless $stdout.tty?
- super(string, color)
+ super(message.to_s, color)
end
def print_warning(message)
say message, :yellow
end
@@ -88,11 +89,11 @@
say "Advisory: ", :red
say advisory.id
say "Criticality: ", :red
- say *CRITICALITY_MAP[advisory.criticality]
+ say *(CRITICALITY_MAP[advisory.criticality] || "Unknown")
say "URL: ", :red
say advisory.url
print_advisory_details advisory
@@ -131,15 +132,13 @@
say "Solution: ", :red
say "remove or disable this gem until a patch is available!", [:red, :bold]
end
end
- CRITICALITY_MAP = Hash({
+ CRITICALITY_MAP = {
:low => ["Low"],
:medium => ["Medium", :yellow],
:high => ["High", [:red, :bold]],
- }) do |data, key|
- "Unknown"
- end
+ }
end
end
end