Module: Seabright::Timestamps

Included in:
RedisObject
Defined in:
lib/redis_object/timestamps.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



65
66
67
68
69
70
71
72
73
# File 'lib/redis_object/timestamps.rb', line 65

def self.included(base)
	# @time_irrelevant = false
	base.send(:sort_by,:created_at)
	base.send(:sort_by,:updated_at)
	base.send(:register_format,:created_at, :date)
	base.send(:register_format,:updated_at, :date)
	base.extend(ClassMethods)
	base.intercept_sets_for_timestamps!
end

Instance Method Details

#update_timestampsObject



4
5
6
7
8
9
10
# File 'lib/redis_object/timestamps.rb', line 4

def update_timestamps
	# return unless self.class.time_matters?
	if !is_set?(:created_at)
		set(:created_at, Time.now)
	end
	set(:updated_at, Time.now)
end