Class: LicenseFinder::CLI::Whitelist
Instance Method Summary collapse
Methods included from Subcommand
Methods included from MakesDecisions
Instance Method Details
#add(*licenses) ⇒ Object
15 16 17 18 19 |
# File 'lib/license_finder/cli/whitelist.rb', line 15 def add(*licenses) assert_some licenses { licenses.each { |l| decisions.whitelist(l, txn) } } say "Added #{licenses.join(', ')} to the license whitelist" end |
#list ⇒ Object
8 9 10 11 |
# File 'lib/license_finder/cli/whitelist.rb', line 8 def list say 'Whitelisted Licenses:', :blue say_each(decisions.whitelisted, &:name) end |
#remove(*licenses) ⇒ Object
23 24 25 26 27 |
# File 'lib/license_finder/cli/whitelist.rb', line 23 def remove(*licenses) assert_some licenses { licenses.each { |l| decisions.unwhitelist(l, txn) } } say "Removed #{licenses.join(', ')} from the license whitelist" end |