Sha256: 2c4604fe49613573b0455055a1b6ee9bdbface7e6f1ec3aa2192a6a67ecbca2e
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
module WssAgent class CLI < Thor desc "config", "create config file" def config File.open(File.join(Dir.pwd, Configure::CURRENT_CONFIG_FILE), 'w') do |f| f << File.read(Configure.custom_default_path) end ap 'Created the config file: wss_agent.yml' end desc 'list', 'display list dependencies' method_options all: :boolean method_options excludes: :string method_option :verbose, :aliases => "-v", :desc => "Be verbose" def list WssAgent.enable_debug! if options['verbose'] results = Specifications.list(options) ap results rescue Bundler::GemfileNotFound => ex ap ex.message rescue Bundler::GemNotFound => ex ap ex.message ap "Could you execute 'bundle install' before" end desc 'update', 'update open source inventory' method_options all: :boolean method_options excludes: :string method_option :verbose, :aliases => "-v", :desc => "Be verbose" def update WssAgent.enable_debug! if options['verbose'] Specifications.update(options) rescue => ex ap ex.message end desc 'check_policies', 'checking dependencies that they conforms with company policy.' method_option :verbose, :aliases => "-v", :desc => "Be verbose" def check_policies WssAgent.enable_debug! if options['verbose'] Specifications.check_policies(options) end desc 'version', 'Agent version' def version puts WssAgent::VERSION end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wss_agent-0.0.15 | lib/wss_agent/cli.rb |