Sha256: 8bcca253b3e4990e74982c71cf7fa9d9da1b26e5431dba1c3dc54ef273890e1b
Contents?: true
Size: 918 Bytes
Versions: 2
Compression:
Stored size: 918 Bytes
Contents
# frozen_string_literal: true require_relative 'model' require_relative 'fixture' class App desc 'Manage scan engine pools' command :scan_engine_pool do |c| c.desc 'List scan engine pools' c.command :list do |l| l.desc 'Filter scan engine pools by name (contains pattern)' l.flag [:filter] l.action do |_global_options, options, _args| filter = options[:filter]&.downcase App.api.fetch_scan_engine_pools do |site| puts site.to_json if filter.nil? || site.name.downcase.include?(filter) end end end c.desc 'Get scan engine pool by id' c.command :get do |g| g.desc 'scan engine pool ID' g.flag :id g.action do |_global_options, options, _args| site_idte_idte_idte_id = options[:id] credential = App.api.fetch_scan_engine_pool(site_idte_id) puts credential.to_json end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
avs-0.1.0 | lib/domain/scan_engine_pool/command.rb |
avs-0.0.9 | lib/domain/scan_engine_pool/command.rb |