Class: LogicaCompiler::CLI
- Inherits:
-
Thor
- Object
- Thor
- LogicaCompiler::CLI
- Defined in:
- lib/logica_compiler/cli.rb
Instance Method Summary collapse
Instance Method Details
#clean ⇒ Object
48 49 50 51 52 |
# File 'lib/logica_compiler/cli.rb', line 48 def clean with_cli_errors do Commands::Clean.new.call(config_path: [:config], logica_bin_override: [:logica_bin]) end end |
#compile(name = nil) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/logica_compiler/cli.rb', line 35 def compile(name = nil) with_cli_errors do Commands::Compile.new.call( config_path: [:config], logica_bin_override: [:logica_bin], name:, force: [:force], prune: [:prune] ) end end |
#install ⇒ Object
25 26 27 28 29 30 |
# File 'lib/logica_compiler/cli.rb', line 25 def install with_cli_errors do version = Commands::Install.new.call(config_path: [:config], logica_bin_override: [:logica_bin]) say version, :green end end |