Module: ParseArgs

Defined in:
lib/parseargs.rb,
lib/parseargs-0.3.0.rb

Defined Under Namespace

Modules: InstanceMethods, ModuleMethods, Util Classes: ArgumentNotGiven, KeywordNotGiven, Parser, Receiver

Constant Summary collapse

LIBDIR =

–{{{

File::dirname(File::expand_path(__FILE__)) + File::SEPARATOR
VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.append_features(klass) ⇒ Object

–{{{



414
415
416
417
418
419
# File 'lib/parseargs.rb', line 414

def append_features klass
#--{{{
  klass.extend ModuleMethods
  klass.class_eval{ include InstanceMethods }
#--}}}
end

.parseargs(*____argv, &____block) ⇒ Object

–}}}



420
421
422
423
424
425
426
427
# File 'lib/parseargs.rb', line 420

def parseargs(*____argv, &____block)
#--{{{
  parser = ParseArgs::Parser::new(&____block)
  receiver = parser.parse(*____argv)
  receiver.freeze
  receiver
#--}}}
end