Module: Housekeeping::Users::ClassMethods

Defined in:
lib/housekeeping/users.rb

Instance Method Summary collapse

Instance Method Details

#all_creatorsScope

Returns for all uniq Users that created this class.

Returns:

  • (Scope)

    for all uniq Users that created this class



42
43
44
# File 'lib/housekeeping/users.rb', line 42

def all_creators
  User.joins("created_#{self.name.demodulize.underscore.pluralize}".to_sym).uniq
end

#all_updatersScope

Returns scope for all uniq Users that updated this class (as currently recorded, does not include Papertrail).

Returns:

  • (Scope)

    scope for all uniq Users that updated this class (as currently recorded, does not include Papertrail)



48
49
50
# File 'lib/housekeeping/users.rb', line 48

def all_updaters
  User.joins("updated_#{self.name.demodulize.underscore.pluralize}".to_sym).uniq
end