Module: RArg

Defined in:
lib/rarg.rb

Overview


RArg - utility for validating named arguments

Version: 0.1 (2009-01-31)
Author: Dice <[email protected]>
License: NYSL 0.9982 <http://www.kmonos.net/nysl/>
         (this license is like Public Domain)

Defined Under Namespace

Classes: DefinitionContext, Error, ParseResult

Constant Summary collapse

VERSION =
'0.1'
VERSION_NUMBER =
0.1

Class Method Summary collapse

Class Method Details

.parse(args, &definition) ⇒ Object Also known as: parse_named_arguments

parse arguments with definition block. Return: ParseResult



17
18
19
20
21
# File 'lib/rarg.rb', line 17

def parse(args, &definition)
	context = DefinitionContext.new
	context.instance_eval(&definition)
	context.parse(args)
end