# File lib/glue/validation.rb, line 130 def self.eval_validate(klass) code = %{ def self.validate(obj, on = :save) errors = Errors.new } for val, on in klass.__meta[:validations] code << %{ #{val} } end code << %{ return errors end } # puts '-->', code, '<--' klass.module_eval(code) end