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.
83 84 85 |
# File 'lib/licensed/cli.rb', line 83 def self.exit_on_failure? true end |
Instance Method Details
#cache ⇒ Object
15 16 17 18 |
# File 'lib/licensed/cli.rb', line 15 def cache run Licensed::Commands::Cache.new(config: config), force: [:force], sources: [:sources] end |
#env ⇒ Object
61 62 63 |
# File 'lib/licensed/cli.rb', line 61 def env run Licensed::Commands::Environment.new(config: config), reporter: [:format] end |
#list ⇒ Object
36 37 38 |
# File 'lib/licensed/cli.rb', line 36 def list run Licensed::Commands::List.new(config: config), sources: [:sources] end |
#migrate ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/licensed/cli.rb', line 70 def migrate case ["from"] when "v1" Licensed::Migrations::V2.migrate(["config"]) else shell = Thor::Base.shell.new shell.say "Unrecognized option from=#{["from"]}", :red CLI.command_help(shell, "migrate") exit 1 end end |
#notices ⇒ Object
45 46 47 |
# File 'lib/licensed/cli.rb', line 45 def notices run Licensed::Commands::Notices.new(config: config), sources: [:sources] end |