Sha256: 41d807d2a74d1a7edf171abedc71856125d5500037a98d2d436a4707e459821e

Contents?: true

Size: 382 Bytes

Versions: 8

Compression:

Stored size: 382 Bytes

Contents

module TemporalTables
	module Whodunnit
		def self.included(base)
			base.class_eval do
				include InstanceMethods

				before_validation :set_updated_by
			end
		end
	 
		module InstanceMethods			
			def set_updated_by
				if TemporalTables.updated_by_proc && respond_to?(:updated_by)
					self.updated_by = TemporalTables.updated_by_proc.call(self)
				end
			end
		end
	end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
temporal_tables-0.6.10 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.9 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.7 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.6 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.4 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.3 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.2 lib/temporal_tables/whodunnit.rb
temporal_tables-0.6.1 lib/temporal_tables/whodunnit.rb