Module: PublicActivity::Deactivatable::ClassMethods

Defined in:
lib/public_activity/roles/deactivatable.rb

Overview

Provides global methods to disable or enable PublicActivity on a per-class basis.

Instance Method Summary collapse

Instance Method Details

#public_activity_offObject

Switches public_activity off for this class


25
26
27
# File 'lib/public_activity/roles/deactivatable.rb', line 25

def public_activity_off
  self.public_activity_enabled_for_model = false
end

#public_activity_onObject

Switches public_activity on for this class


30
31
32
# File 'lib/public_activity/roles/deactivatable.rb', line 30

def public_activity_on
  self.public_activity_enabled_for_model = true
end

#set_public_activity_class_defaultsObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Since:

  • 1.0.0


36
37
38
39
# File 'lib/public_activity/roles/deactivatable.rb', line 36

def set_public_activity_class_defaults
  super
  self.public_activity_enabled_for_model = true
end