Module: Platanus::Activable

Defined in:
lib/platanus/activable.rb

Overview

When included in a model definition, this module provides soft delete capabilities via the remove method.

This module also defines a remove callback.

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



68
69
70
71
# File 'lib/platanus/activable.rb', line 68

def self.included(base)
  base.send(:include, Platanus::ActivableBase)
  base.send(:default_scope, base.where(:removed_at => nil))
end