Sha256: 0513ed807741873745631665552f75dd1b8b09b5608b76393d1d279e088a5512
Contents?: true
Size: 464 Bytes
Versions: 27
Compression:
Stored size: 464 Bytes
Contents
# frozen_string_literal: true require 'option/argument' module Evostream module CLI # Class for parsing option used in CLI software class Options def parse Argument::Arg.descendants.each { |klass| klass.instance.used? } display_no_command if ARGV.empty? end private def display_no_command Argument::Help.instance.send(:action) raise CodeError::Syntax::OptionInvalid end end end end
Version data entries
27 entries across 27 versions & 1 rubygems