# \[ANN\] Singleton Validations plugin

**URL:** <https://www.ruby-forum.com/t/ann-singleton-validations-plugin/142238>\
**Category:** Rails\
**Created:** [July 4, 2008, 11:22pm UTC](https://www.ruby-forum.com/t/ann-singleton-validations-plugin/142238 "2008-07-04T23:22:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_ASBlack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b4bc9f/32.png) [@David\_ASBlack](https://www.ruby-forum.com/u/David_ASBlack)\
**Post date:** [July 4, 2008, 11:22pm UTC](https://www.ruby-forum.com/t/ann-singleton-validations-plugin/142238/1 "2008-07-04T23:22:06Z")

</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:

t = Thing.new  
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

–  
Rails training from David A. Black and Ruby Power and Light:  
Intro to Ruby on Rails July 21-24 Edison, NJ  
Advancing With Rails August 18-21 Edison, NJ  
See [http://www.rubypal.com](http://www.rubypal.com) for details and updates!

---

<div class="post-metadata">

**Author:** ![David\_ASBlack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b4bc9f/32.png) [@David\_ASBlack](https://www.ruby-forum.com/u/David_ASBlack)\
**Post date:** [July 4, 2008, 11:33pm UTC](https://www.ruby-forum.com/t/ann-singleton-validations-plugin/142238/2 "2008-07-04T23:33:13Z")

</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

On Fri, 4 Jul 2008, David A. Black wrote:

> and so on.  
> Rails training from David A. Black and Ruby Power and Light:  
> Intro to Ruby on Rails July 21-24 Edison, NJ  
> Advancing With Rails August 18-21 Edison, NJ  
> See [http://www.rubypal.com](http://www.rubypal.com) for details and updates!
> 
> >

–  
Rails training from David A. Black and Ruby Power and Light:  
Intro to Ruby on Rails July 21-24 Edison, NJ  
Advancing With Rails August 18-21 Edison, NJ  
See [http://www.rubypal.com](http://www.rubypal.com) for details and updates!
