ActiveSpec is a Ruby implementation of the Specification domain pattern. Conceived as a more powerful alternative to Rails' Validations module, it can be used with both ActiveRecord objects and plain old Ruby objects for powerful validations and more.