Sha256: 7178e726ef4654201f67ad86f46eb87dd5f6ed8c9b60bd40fae7c2fbde7870a0
Contents?: true
Size: 440 Bytes
Versions: 7
Compression:
Stored size: 440 Bytes
Contents
require 'ixtlan/optimistic_persistence_module' require 'dm-core' module Ixtlan class StaleResourceError < StandardError; end module OptimisticPersistence def self.included(base) base.send(:include, ::Ixtlan::OptimisticPersistenceModule) base.before :valid? do raise StaleResourceError.new(model.name + "(#{key}) was stale") if stale? end end ::DataMapper::Model.append_inclusions self end end
Version data entries
7 entries across 7 versions & 1 rubygems