Class: Rossoc::CLI
- Inherits:
-
Thor
- Object
- Thor
- Rossoc::CLI
- Defined in:
- lib/rossoc/cli.rb
Overview
entry point
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.exit_on_failure? ⇒ Boolean
10 11 12 |
# File 'lib/rossoc/cli.rb', line 10 def exit_on_failure? true end |
Instance Method Details
#query ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/rossoc/cli.rb', line 25 def query frontend = Rossoc::Frontend.new([:input].to_s) begin ir = frontend.ir rescue StandardError => e warn e. exit(1) end pp ir if [:ir] begin backend = Rossoc::Backend.new(ir, [:output].to_s, [:yes]) backend.generate backend.write rescue StandardError => e warn e. exit(1) end end |