Class: DivergenceMeter::CLI
- Inherits:
-
Object
- Object
- DivergenceMeter::CLI
- Defined in:
- lib/divergence_meter/cli.rb
Overview
CLI Option Parser
Instance Method Summary collapse
-
#initialize(argv) ⇒ CLI
constructor
cli initialize.
-
#parse ⇒ void
parse argv.
Constructor Details
#initialize(argv) ⇒ CLI
cli initialize
6 7 8 |
# File 'lib/divergence_meter/cli.rb', line 6 def initialize(argv) @argv = argv end |
Instance Method Details
#parse ⇒ void
This method returns an undefined value.
parse argv
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/divergence_meter/cli.rb', line 12 def parse if @argv.include?('-h') || @argv.include?('--help') puts usage exit end if @argv.include?('-v') || @argv.include?('--version') puts version exit end if @argv.size < 2 puts 'Invalid Argument' puts usage exit 1 end end |