otwarchive-symphonyarchive/app/models/concerns/wrangleable.rb
2026-03-11 22:22:11 +00:00

19 lines
522 B
Ruby

module Wrangleable
extend ActiveSupport::Concern
included do
after_save :update_last_wrangling_activity, if: :update_wrangling_activity?
after_destroy :update_last_wrangling_activity, if: :update_wrangling_activity?
end
private
def update_last_wrangling_activity
current_user = User.current_user
current_user.update_last_wrangling_activity if current_user.respond_to?(:update_last_wrangling_activity)
end
def update_wrangling_activity?
User.should_update_wrangling_activity
end
end