123456789_123456789_123456789_123456789_123456789_

Module: Mongoid::Timestamps

Relationships & Source Files
Namespace Children
Modules:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Timestamps::Timeless::ClassMethods, ActiveSupport::Concern
Instance Chain:
Defined in: lib/mongoid/timestamps.rb,
lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/short.rb,
lib/mongoid/timestamps/timeless.rb,
lib/mongoid/timestamps/updated.rb,
lib/mongoid/timestamps/created/short.rb,
lib/mongoid/timestamps/updated/short.rb

Overview

This module handles the behavior for setting up document created at and updated at timestamps.

Constant Summary

Timeless - self

TIMELESS_TABLE_KEY

Class Attribute Summary

Timestamps::Timeless::ClassMethods - Extended

timeless

Begin an execution that should skip timestamping.

timeless?

Returns whether the current class should skip timestamping.

Class Method Summary

Timestamps::Timeless::ClassMethods - Extended

clear_timeless_option

Removes the timeless option on the current class.

clear_timeless_option_on_update

Sets to remove the timeless option when the next instance of the current class is updated.

set_timeless_counter

Clears the timeless counter for the current class if the value has reached zero.

Instance Attribute Summary

Updated - Included

#able_to_set_updated_at?

Is the updated timestamp able to be set?

Timeless - self

#timeless

Begin an execution that should skip timestamping.

#timeless?

Returns whether the document should skip timestamping.

Instance Method Summary

Updated - Included

#set_updated_at

Update the updated_at field on the Document to the current time.

Timeless - self

#clear_timeless_option

Clears out the timeless option.

Created - Included

#set_created_at

Update the created_at field on the Document to the current time.