Class: Licensed::CLI
- Inherits:
-
Thor
- Object
- Thor
- Licensed::CLI
- Defined in:
- lib/licensed/cli.rb
Class Method Summary collapse
-
.exit_on_failure? ⇒ Boolean
If an error occurs (e.g. a missing command or argument), exit 1.
Instance Method Summary collapse
- #cache ⇒ Object
- #env ⇒ Object
- #list ⇒ Object
- #migrate ⇒ Object
- #notices ⇒ Object
- #status ⇒ Object
- #version ⇒ Object
Class Method Details
.exit_on_failure? ⇒ Boolean
If an error occurs (e.g. a missing command or argument), exit 1.
89 90 91 |
# File 'lib/licensed/cli.rb', line 89 def self.exit_on_failure? true end |
Instance Method Details
#cache ⇒ Object
17 18 19 20 |
# File 'lib/licensed/cli.rb', line 17 def cache run Licensed::Commands::Cache.new(config: config), force: [:force], sources: [:sources], reporter: [:format] end |
#env ⇒ Object
67 68 69 |
# File 'lib/licensed/cli.rb', line 67 def env run Licensed::Commands::Environment.new(config: config), reporter: [:format] end |
#list ⇒ Object
42 43 44 |
# File 'lib/licensed/cli.rb', line 42 def list run Licensed::Commands::List.new(config: config), sources: [:sources], reporter: [:format], licenses: [:licenses] end |
#migrate ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/licensed/cli.rb', line 76 def migrate case ["from"] when "v1" Licensed::Migrations::V2.migrate(["config"]) else shell = Thor::Base.shell.new shell.say "Unrecognized option from=#{options["from"]}", :red CLI.command_help(shell, "migrate") exit 1 end end |
#notices ⇒ Object
51 52 53 |
# File 'lib/licensed/cli.rb', line 51 def notices run Licensed::Commands::Notices.new(config: config), sources: [:sources] end |
#status ⇒ Object
29 30 31 |
# File 'lib/licensed/cli.rb', line 29 def status run Licensed::Commands::Status.new(config: config), sources: [:sources], reporter: [:format] end |
#version ⇒ Object
58 59 60 |
# File 'lib/licensed/cli.rb', line 58 def version puts Licensed::VERSION end |