StrongTyping::expect(par0, Type0[, par1, Type1[,...parN, TypeN]])Kontrola typu parametrů. Jako typ je možno použít název třídy nebo název modulu. Pokud bude alespoň jeden parametr nesprávného typu, metoda vyvolá výjimku typu StrongTyping::ArgumentTypeError
overload(args, [Module0[, Module1[,...ModuleN]]]) { | o0, o1,..oN | }FIXME: Call the block with 'args' if they match the pattern Module0..ModuleN. The block should _always_ call return at the end.
overload_exception(args, [Module0[,...ModuleN]]]) { | o0, o1,..oN | }FIXME: This acts identically to overload(), except the case specified is considered invalid, and thus not returned by get_arg_types(). It is expected that the specified block will throw an exception.
overload_default(args), overload_error(args)FIXME: Raise OverloadError. This should _always_ be called after the last overload() block. In addition to raising the exception, it aids in checking parameters. As of 2.0, the overload_error name is deprecated; use overload_default.
get_arg_types(Method)FIXME: Return an array of parameter templates. This is an array of arrays, and will have multiple indices for functions using multiple overload() blocks.
verify_args_for(method, args)FIXME: Verify the method 'method' will accept the arguments in array 'args', returning a boolean result.
Třídy reprezentující výjimky
