class DataMapper::Property::ParanoidDateTime

Public Instance Methods

bind() click to toggle source

@api private

# File lib/dm-types/paranoid_datetime.rb, line 9
      def bind
        property_name = name.inspect

        model.class_eval <<-RUBY, __FILE__, __LINE__ + 1
          include DataMapper::Types::Paranoid::Base

          set_paranoid_property(#{property_name}) { ::DateTime.now }

          default_scope(#{repository_name.inspect}).update(#{property_name} => nil)
        RUBY
      end