class Evostream::CLI::Options

Class for parsing option used in CLI software

Public Instance Methods

parse() click to toggle source
# File lib/evostream/cli/option.rb, line 9
def parse
  Argument::Arg.descendants.each { |klass| klass.instance.used? }
  display_no_command if ARGV.empty?
end

Private Instance Methods

display_no_command() click to toggle source
# File lib/evostream/cli/option.rb, line 16
def display_no_command
  Argument::Help.instance.send(:action)
  raise CodeError::Syntax::OptionInvalid
end