Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > [ANN] NotNaughty 0.6.2

Reply
Thread Tools

[ANN] NotNaughty 0.6.2

 
 
Florian A▀mann
Guest
Posts: n/a
 
      10-31-2008
Hi folks,

I released NotNaughty version 0.6.2.

NotNaughty is a validation framework. It's main purpose was to provide
more customizable validations to Ruby-Sequel but it can be used for
all things you might want to validate.

FEATURES:

* conditions
with :if or :unless pointing to procs or methods

* stateful
you can define the set of conditions for the current state of your
instance

* easy to extend
validations are encapsulated so you can just inherit from
NotNaughty::Validation and get a validates_xyz_of with conditions for
free

* easy to use
there are various ways to setup a validation on an attribute but
you can define them almost like with any other validation api

* exception handler
wrap SQLError or any other exception in validation errors

INSTALL

$ gem install not-naughty
or
$ gem install sequel_notnaughty

USE

require 'rubygems'
require 'not_naughty'

NotNaughty::Validation.load 'format' # load your validations

class Setup
extend NotNaughty

attr_accessor :serial_no
validates(:serial_no) { format :with => SerialMatcher.new }

end

CHANGES since 0.5 (not-naughty)
* NotNaughty::Builder is now NotNaughty::ClassMethods
* NotNaughty::Builder::ValidationDelegator is now
NotNaughty::ClassMethods::Builder
* NotNaughty::ClassMethods::Builder does not inherit from Delegation
anymore, so { format :with => /rx/ } works
* NotNaughty::Validation loads validations from directories listed
in load_paths
* cleaned up some code parts
* added support for predefined format expressions [resolves:#19814]
* fixed Rakefile
* removed Ruby-Sequel adapter
* removed assistance gem dependency

CHANGES (sequel_notnaughty)
* split from not-naughty gem
* added uniqueness validation with scope [resolves:#19650]
* works with Ruby-Sequel >= 2

BUGS
* rubyforge.org/projects/not-naughty

HACKING
* github.com/boof/not-naughty
* github.com/boof/sequel_notnaughty

Cheers
Florian


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[ANN] NotNaughty - Validation Framework 0.4 Florian A├čmann Ruby 1 02-25-2008 03:04 PM



Advertisments