1 module ActiveRecord #:nodoc:
4 (class << self; self; end).class_eval do
5 # Extension for <tt>should have</tt> on AR Model classes
7 # ModelClass.should have(:no).records
8 # ModelClass.should have(1).record
9 # ModelClass.should have(n).records
13 alias :record :records
16 # Extension for <tt>should have</tt> on AR Model instances
18 # model.should have(:no).errors_on(:attribute)
19 # model.should have(1).error_on(:attribute)
20 # model.should have(n).errors_on(:attribute)
21 def errors_on(attribute)
23 [self.errors.on(attribute)].flatten.compact
25 alias :error_on :errors_on