Module: MongoMapper::Plugins::Paranoid::InstanceMethods

Defined in:
lib/mm-paranoid.rb

Instance Method Summary collapse

Instance Method Details

#deleted?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/mm-paranoid.rb', line 20

def deleted?
  !self.deleted_at.nil?
end

#destroyObject



13
14
15
16
17
18
# File 'lib/mm-paranoid.rb', line 13

def destroy
  run_callbacks(:destroy) do
    self.deleted_at = Time.now
    self.save
  end
end

#destroyed?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/mm-paranoid.rb', line 24

def destroyed?
  deleted?
end