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


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to