Module: Sequel::Plugins::SoftDestroy::InstanceMethods

Defined in:
lib/sequel/plugins/soft_destroy.rb

Instance Method Summary collapse

Instance Method Details

#deleted?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/sequel/plugins/soft_destroy.rb', line 35

def deleted?
  !values[DELETED_AT_COLUMN].nil?
end

#recoverObject



31
32
33
# File 'lib/sequel/plugins/soft_destroy.rb', line 31

def recover
  update(DELETED_AT_COLUMN => nil)
end

#soft_destroyObject



27
28
29
# File 'lib/sequel/plugins/soft_destroy.rb', line 27

def soft_destroy
  update(DELETED_AT_COLUMN => Time.now.utc)
end