Sha256: 55f052aaba62f68fcd8008b172c5602d6e27d1e52593854ea5b23d7958ca01c5
Contents?: true
Size: 832 Bytes
Versions: 65
Compression:
Stored size: 832 Bytes
Contents
if defined?(ActiveRecord::Base) module ActiveRecord #:nodoc: class Base (class << self; self; end).class_eval do # Extension for <tt>should have</tt> on AR Model classes # # ModelClass.should have(:no).records # ModelClass.should have(1).record # ModelClass.should have(n).records def records find(:all) end alias :record :records end # Extension for <tt>should have</tt> on AR Model instances # # model.should have(:no).errors_on(:attribute) # model.should have(1).error_on(:attribute) # model.should have(n).errors_on(:attribute) def errors_on(attribute) self.valid? [self.errors.on(attribute)].flatten.compact end alias :error_on :errors_on end end end
Version data entries
65 entries across 65 versions & 10 rubygems