diff options
Diffstat (limited to 'vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb')
-rw-r--r-- | vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb b/vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb index c6c71431538..b84abd932fb 100644 --- a/vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb +++ b/vendor/gems/bundler-checksum/lib/bundler_checksum/command.rb @@ -3,19 +3,27 @@ module BundlerChecksum module Command autoload :Init, File.expand_path("command/init", __dir__) + autoload :Lint, File.expand_path("command/lint", __dir__) autoload :Verify, File.expand_path("command/verify", __dir__) autoload :Helper, File.expand_path("command/helper", __dir__) def self.execute(args) if args.empty? - $stderr.puts 'A command must be given [init,update,verify]' + $stderr.puts 'A command must be given [init,update,verify,lint]' end - if args.first == 'init' + case args.first + when 'init' Init.execute - elsif args.first == 'update' + when 'update' $stderr.puts 'Not implemented, please use init' - elsif args.first == 'verify' + when 'lint' + linted = Lint.execute + + unless linted + exit 1 + end + when 'verify' verified = Verify.execute unless verified |