class Crap < CouchRest::ExtendedDocument
include CouchRest::Validation
use_database CouchDB.default_database
property :fail
before_save :check_something
private
def check_something
self.errors.add(:fail, "You're bastard")
end
end
> crap = Crap.new
> => {"couchrest-type"=>"Crap"}
>
> > crap.fail = 'something'
> > => "something"
> > crap.valid?
> > => true
> > crap.save
> > => true
> > crap.errors
> > => #["You're bastard"]}>
> > crap.valid?
> > => true
>
>
Issue from: http://github.com/couchrest/couchrest/issues#issue/28
Code:
Output from console: