class Entry < ActiveRecord::Base attr_accessor :validation_should_fail def validate errors.add("image","some stupid error") if @validation_should_fail end def after_assign @after_assign_called = true end def after_assign_called? @after_assign_called end def after_save @after_save_called = true end def after_save_called? @after_save_called end def my_store_dir # not really dynamic but at least it could be... "my_store_dir" end def load_image_with_rmagick(path) Magick::Image::read(path).first end end