Sha256: 0171b36ee5a34e6977884b27b133504be36530f04e27067847a406513d0b6813
Contents?: true
Size: 552 Bytes
Versions: 4
Compression:
Stored size: 552 Bytes
Contents
require 'dm-types/paranoid/base' module DataMapper class Property class ParanoidDateTime < DateTime lazy true # @api private def bind property_name = name.inspect model.class_eval <<-RUBY, __FILE__, __LINE__ + 1 include Paranoid::Base set_paranoid_property(#{property_name}) { ::DateTime.now } default_scope(#{repository_name.inspect}).update(#{property_name} => nil) RUBY end end # class ParanoidDateTime end # module Property end # module DataMapper
Version data entries
4 entries across 4 versions & 1 rubygems