smart_types (rubygems): Full-featured type system for any ruby project. Supports custom type definition, type validation, type casting and type categorizing. Provides a set of commonly used type categories and general purpose types. Has a flexible and simplest type definition toolchain. 
Keywords: ruby-type-system|smart-rb|type-object|type-system