Class: CLI
- Inherits:
-
Thor
- Object
- Thor
- CLI
- Defined in:
- lib/hc.rb
Instance Method Summary collapse
- #abbrev(*argv) ⇒ Object
- #check(*argv) ⇒ Object
- #mk_light_table(*argv) ⇒ Object
- #plot(*argv) ⇒ Object
- #split_pdf(*argv) ⇒ Object
- #stack(*argv) ⇒ Object
- #version ⇒ Object
- #view(*argv) ⇒ Object
Instance Method Details
#abbrev(*argv) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/hc.rb', line 58 def abbrev(*argv) = AbbrevCheck::OptionParserWrapper.parse if [:install] AbbrevCheck::InstallCheckSample.new.run exit end if [:iter] AbbrevCheck::IterativeCheck.new(, [:iter]).run else AbbrevCheck::BaseCheck.new().run end end |
#check(*argv) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/hc.rb', line 44 def check(*argv) = VocaBuil::OptionParserWrapper.parse if [:install] VocaBuil::InstallCheckSample.new.run exit end if [:iter] VocaBuil::IterativeCheck.new(, [:iter]).run else VocaBuil::BaseCheck.new().run end end |
#mk_light_table(*argv) ⇒ Object
39 40 41 |
# File 'lib/hc.rb', line 39 def mk_light_table(*argv) MkLightTable.new(ARGV).run end |
#plot(*argv) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/hc.rb', line 72 def plot(*argv) = Plot::OptionParserWrapper.parse plotter = Plot::Plotter.new([:file], layer: [:layer], dark: [:dark]) case [:plot] when :score plotter.plot_score_log when :word_size plotter.plot_word_size_log else plotter.plot_check_cumulative_per_minute end end |
#split_pdf(*argv) ⇒ Object
34 35 36 |
# File 'lib/hc.rb', line 34 def split_pdf(*argv) SplitPDF.new(argv).run end |
#stack(*argv) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/hc.rb', line 22 def stack(*argv) wrapper = StackOperations::OptionParserWrapper.new(argv) if wrapper.[:flatten] StackOperations::MkFlatten.new(wrapper., wrapper.args).run elsif wrapper.[:nest] StackOperations::MkNest.new(wrapper., wrapper.args).run else StackOperations::MkStack.new(wrapper., wrapper.args).run end end |
#version ⇒ Object
17 18 19 |
# File 'lib/hc.rb', line 17 def version() puts MkSemiLattice::VERSION end |
#view(*argv) ⇒ Object
12 13 14 |
# File 'lib/hc.rb', line 12 def view(*argv) system "mk_semi_lattice", *argv end |