Sha256: 855bcc3cc589a796e1dcc0d1e6f71b1e5b9b401ca7a1553173cc3ff6e38ed025
Contents?: true
Size: 847 Bytes
Versions: 2
Compression:
Stored size: 847 Bytes
Contents
# frozen_string_literal: true require 'thor' require 'spandx' require 'spandx/cli/command' require 'spandx/cli/commands/index' require 'spandx/cli/commands/scan' module Spandx class CLI < Thor Error = Class.new(StandardError) desc 'version', 'spandx version' def version puts "v#{Spandx::VERSION}" end map %w[--version -v] => :version register Spandx::Cli::Commands::Index, 'index', 'index [SUBCOMMAND]', 'Command description...' desc 'scan LOCKFILE', 'Scan a lockfile and list dependencies/licenses' method_option :help, aliases: '-h', type: :boolean, desc: 'Display usage information' def scan(lockfile = nil) if options[:help] invoke :help, ['scan'] else Spandx::Cli::Commands::Scan.new(lockfile, options).execute end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spandx-0.7.0 | lib/spandx/cli.rb |
spandx-0.6.0 | lib/spandx/cli.rb |