Mikado wraps Activerecord validation conditions with a block. Mikado has been tested with ruby 1.8/1.9 and ActiveRecord >= 2.3.5 Example: Instead of class Item < ActiveRecord::Base validates_presence_of :title, :if => :live? def live? true end end you can write like this class Item < ActiveRecord::Base include Mikado mikado :live? do validates_presence_of :title end def live? true end end Currently mikado only supports the :if condition. You can help yourself, just negate the condition value. It supports all validations with name validates_* It also supports the methods validate, validate_on_create, validate_on_update and validate_each
Project
mikado
Wrap validation conditions with a single command
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Development
Dependencies
Project Readme