module PublicActivity::Common::ClassMethods
Provides some global methods for every model class.
Public Instance Methods
get_hook(key)
click to toggle source
Extracts a hook from the :on option provided in {Tracked::ClassMethods#tracked}. Returns nil when no hook exists for given action {Common#get_hook}
@see Tracked#get_hook @param key [String, Symbol] action to retrieve a hook for @return [Proc, nil] callable hook or nil @since 0.4.0 @api private
# 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()
click to toggle source
@since 1.0.0 @api private
# 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