Module: Belafonte::Argument::ARGVProcessor

Defined in:
lib/belafonte/argument/argv_processor.rb,
lib/belafonte/argument/argv_processor/processor.rb,
lib/belafonte/argument/argv_processor/unlimited.rb

Defined Under Namespace

Classes: Processor, Unlimited

Constant Summary collapse

DEFAULT =
Processor
SPECIAL =
{
  -1 => Unlimited
}

Class Method Summary collapse

Class Method Details

.process(occurrences, arguments) ⇒ Object



12
13
14
15
16
# File 'lib/belafonte/argument/argv_processor.rb', line 12

def self.process(occurrences, arguments)
  (SPECIAL[occurrences] || DEFAULT).
    new(occurrences, arguments).
    processed
end