Class: LicenseFinder::CLI::Whitelist
- Inherits:
-
ConfigSubcommand
- Object
- Thor
- Base
- Subcommand
- ConfigSubcommand
- LicenseFinder::CLI::Whitelist
- Defined in:
- lib/license_finder/cli.rb
Instance Method Summary collapse
Methods inherited from Subcommand
Methods inherited from Base
Instance Method Details
#add(license, *other_licenses) ⇒ Object
124 125 126 127 128 129 130 131 132 |
# File 'lib/license_finder/cli.rb', line 124 def add(license, *other_licenses) licenses = other_licenses.unshift license { licenses.each do |license| LicenseFinder.config.whitelist.push(license) end } say "Added #{licenses.join(", ")} to the license whitelist" end |
#list ⇒ Object
114 115 116 117 118 119 120 121 |
# File 'lib/license_finder/cli.rb', line 114 def list whitelist = LicenseFinder.config.whitelist say "Whitelisted Licenses:", :blue whitelist.each do |license| say license end end |
#remove(license, *other_licenses) ⇒ Object
135 136 137 138 139 140 141 142 143 |
# File 'lib/license_finder/cli.rb', line 135 def remove(license, *other_licenses) licenses = other_licenses.unshift license { licenses.each do |license| LicenseFinder.config.whitelist.delete(license) end } say "Removed #{licenses.join(", ")} from the license whitelist" end |