Sha256: 9822c986ccf7383280e3fdfa129e0e3881186080fb2f6559532b7b35b3a72c05
Contents?: true
Size: 722 Bytes
Versions: 10
Compression:
Stored size: 722 Bytes
Contents
# frozen_string_literal: true module ZuoraConnect # Added by @Vina # Description: This automatically stamp user created/updated the record for DataQuery Audit # Usage: add 'include ZuoraConnect::Auditable' to your model.rb that you would like to track module Auditable extend ActiveSupport::Concern included do before_create :set_created_by_id before_update :set_updated_by_id before_destroy :set_updated_by_id private def set_created_by_id self.created_by_id = ZuoraUser.current_user_id if defined?(created_by_id) end def set_updated_by_id self.updated_by_id = ZuoraUser.current_user_id if defined?(updated_by_id) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems