# Singleton Validations plugin

**URL:** <https://discuss.rubyonrails.org/t/singleton-validations-plugin/31443>\
**Category:** rubyonrails-talk\
**Tags:** announcement\
**Created:** [July 4, 2008, 9:21pm UTC](https://discuss.rubyonrails.org/t/singleton-validations-plugin/31443 "2008-07-04T21:21:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_A\_Black](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@David\_A\_Black](https://discuss.rubyonrails.org/u/David_A_Black)\
**Post date:** [July 4, 2008, 9:21pm UTC](https://discuss.rubyonrails.org/t/singleton-validations-plugin/31443/1 "2008-07-04T21:21:27Z")

</div>

Hi --

Inspired by a question from 'mickey' on IRC (mickey, where art thou?), I have written a plugin that lets you do class-style validations on individual ActiveRecord objects, like this:

&nbsp;&nbsp;&nbsp;t = Thing.new &nbsp;&nbsp;&nbsp;t.validates\_size\_of :name, :minimum =\> 5

and so on.

It's at [http://www.risleydale.net/svn/plugins/singleton\_validations/trunk](http://www.risleydale.net/svn/plugins/singleton_validations/trunk)

Enjoy, and let me know if any questions or problems.

David

---

<div class="post-metadata">

**Author:** ![David\_A\_Black](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@David\_A\_Black](https://discuss.rubyonrails.org/u/David_A_Black)\
**Post date:** [July 4, 2008, 9:32pm UTC](https://discuss.rubyonrails.org/t/singleton-validations-plugin/31443/2 "2008-07-04T21:32:29Z")

</div>

Hi --

My chaining of method\_missing wasn't behaving well with missing methods of the form validates\_blah, so I've fixed it and added a test.

David
