Sha256: 861a46e546f154e6fbd75681aaedbb6d806f3b8d95cf633998fd798e707fa887

Contents?: true

Size: 361 Bytes

Versions: 4

Compression:

Stored size: 361 Bytes

Contents

module Og

# Adds timestamping functionality.

module Timestamped
	property :create_time, Time
	property :update_time, Time
	property :access_time, Time

	pre "@create_time = @update_time = Time.now", :on => :og_insert
	pre "@update_time = Time.now", :on => :og_update

	def touch!
		@access_time = Time.now
	end
end

end 

# * George Moschovitis <gm@navel.gr>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
og-0.18.1 lib/og/mixin/timestamped.rb
og-0.18.0 lib/og/mixin/timestamped.rb
og-0.19.0 lib/og/mixin/timestamped.rb
og-0.20.0 lib/og/mixin/timestamped.rb