Class: Package::Audit::CLI
- Inherits:
-
Thor
- Object
- Thor
- Package::Audit::CLI
show all
- Defined in:
- lib/package/audit/cli.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(command, *args) ⇒ Object
72
73
74
|
# File 'lib/package/audit/cli.rb', line 72
def method_missing(command, *args)
invoke :report, [command], args
end
|
Class Method Details
.exit_on_failure? ⇒ Boolean
68
69
70
|
# File 'lib/package/audit/cli.rb', line 68
def self.exit_on_failure?
true
end
|
Instance Method Details
#deprecated(dir = Dir.pwd) ⇒ Object
#outdated(dir = Dir.pwd) ⇒ Object
#report(dir = Dir.pwd) ⇒ Object
38
39
40
|
# File 'lib/package/audit/cli.rb', line 38
def report(dir = Dir.pwd)
within_rescue_block { exit CommandParser.new(dir, options, Enum::Report::ALL).run }
end
|
#respond_to_missing? ⇒ Boolean
76
77
78
|
# File 'lib/package/audit/cli.rb', line 76
def respond_to_missing?
true
end
|
#version ⇒ Object
64
65
66
|
# File 'lib/package/audit/cli.rb', line 64
def version
puts "package-audit #{VERSION}"
end
|
#vulnerable(dir = Dir.pwd) ⇒ Object