Class: Equilibrium::CLI
- Inherits:
-
Thor
- Object
- Thor
- Equilibrium::CLI
- Defined in:
- lib/equilibrium/cli.rb
Overview
Main CLI class - acts as a router to individual command classes Each command delegates to its respective command class for execution
Class Method Summary collapse
Instance Method Summary collapse
- #actual(registry) ⇒ Object
- #analyze ⇒ Object
- #catalog(file_path = nil) ⇒ Object
- #expected(registry) ⇒ Object
- #uncatalog(file_path = nil) ⇒ Object
- #version ⇒ Object
Class Method Details
.exit_on_failure? ⇒ Boolean
15 16 17 |
# File 'lib/equilibrium/cli.rb', line 15 def self.exit_on_failure? true end |
Instance Method Details
#actual(registry) ⇒ Object
36 37 38 |
# File 'lib/equilibrium/cli.rb', line 36 def actual(registry) Commands::ActualCommand.new.execute(registry, ) end |
#analyze ⇒ Object
24 25 26 |
# File 'lib/equilibrium/cli.rb', line 24 def analyze Commands::AnalyzeCommand.new.execute() end |
#catalog(file_path = nil) ⇒ Object
41 42 43 |
# File 'lib/equilibrium/cli.rb', line 41 def catalog(file_path = nil) Commands::CatalogCommand.new.execute(file_path) end |
#expected(registry) ⇒ Object
30 31 32 |
# File 'lib/equilibrium/cli.rb', line 30 def expected(registry) Commands::ExpectedCommand.new.execute(registry, ) end |
#uncatalog(file_path = nil) ⇒ Object
46 47 48 |
# File 'lib/equilibrium/cli.rb', line 46 def uncatalog(file_path = nil) Commands::UncatalogCommand.new.execute(file_path) end |
#version ⇒ Object
51 52 53 |
# File 'lib/equilibrium/cli.rb', line 51 def version Commands::VersionCommand.execute end |