Module: PublicActivity::Common::ClassMethods
- Defined in:
- lib/public_activity/common.rb
Overview
Provides some global methods for every model class.
Instance Method Summary collapse
-
#get_hook(key) ⇒ Proc?
private
Extracts a hook from the :on option provided in Tracked::ClassMethods#tracked.
- #set_public_activity_class_defaults ⇒ Object private
Instance Method Details
#get_hook(key) ⇒ Proc?
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.
Extracts a hook from the :on option provided in Tracked::ClassMethods#tracked. Returns nil when no hook exists for given action PublicActivity::Common#get_hook
148 149 150 151 152 153 154 155 |
# File 'lib/public_activity/common.rb', line 148 def get_hook(key) key = key.to_sym if self.activity_hooks.has_key?(key) and self.activity_hooks[key].is_a? Proc self.activity_hooks[key] else nil end end |
#set_public_activity_class_defaults ⇒ Object
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.
130 131 132 133 134 135 136 |
# File 'lib/public_activity/common.rb', line 130 def set_public_activity_class_defaults self.activity_owner_global = nil self.activity_recipient_global = nil self.activity_params_global = {} self.activity_hooks = {} self.activity_custom_fields_global = {} end |