Module: CuteKV::Timestamp

Defined in:
lib/cute_kv/timestamp.rb

Overview

CuteKV automatically timestamps create and update operations if the table has fields named created_at/created_on or updated_at/updated_on.

Timestamping can be turned off by setting

<tt>ActiveRecord::Base.record_timestamps = false</tt>

Timestamps are in the local timezone by default but you can use UTC by setting

<tt>CuteKV::Timestampes.default_timezone == :utc</tt>

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.default_timezoneObject



48
49
50
# File 'lib/cute_kv/timestamp.rb', line 48

def default_timezone
	@default_tz ||= :utc
end

.included(base) ⇒ Object

:nodoc:



12
13
14
15
# File 'lib/cute_kv/timestamp.rb', line 12

def self.included(base) #:nodoc:
	base.extend ClassMethods
	base.alias_method_chain :save, :timestamps
end