Module: Sequel::Plugins::Timestamps::ClassMethods
- Defined in:
- lib/sequel/plugins/timestamps.rb
Instance Attribute Summary collapse
-
#create_timestamp_field ⇒ Object
readonly
The field to store the create timestamp.
-
#update_timestamp_field ⇒ Object
readonly
The field to store the update timestamp.
Instance Method Summary collapse
-
#create_timestamp_overwrite? ⇒ Boolean
Whether to overwrite the create timestamp if it already exists.
-
#inherited(subclass) ⇒ Object
Copy the class instance variables used from the superclass to the subclass.
-
#set_update_timestamp_on_create? ⇒ Boolean
Whether to set the update timestamp to the create timestamp when creating.
Instance Attribute Details
#create_timestamp_field ⇒ Object (readonly)
The field to store the create timestamp
40 41 42 |
# File 'lib/sequel/plugins/timestamps.rb', line 40 def @create_timestamp_field end |
#update_timestamp_field ⇒ Object (readonly)
The field to store the update timestamp
43 44 45 |
# File 'lib/sequel/plugins/timestamps.rb', line 43 def @update_timestamp_field end |
Instance Method Details
#create_timestamp_overwrite? ⇒ Boolean
Whether to overwrite the create timestamp if it already exists
46 47 48 |
# File 'lib/sequel/plugins/timestamps.rb', line 46 def @create_timestamp_overwrite end |
#inherited(subclass) ⇒ Object
Copy the class instance variables used from the superclass to the subclass
51 52 53 54 55 56 |
# File 'lib/sequel/plugins/timestamps.rb', line 51 def inherited(subclass) super [:@create_timestamp_field, :@update_timestamp_field, :@create_timestamp_overwrite, :@set_update_timestamp_on_create].each do |iv| subclass.instance_variable_set(iv, instance_variable_get(iv)) end end |
#set_update_timestamp_on_create? ⇒ Boolean
Whether to set the update timestamp to the create timestamp when creating
59 60 61 |
# File 'lib/sequel/plugins/timestamps.rb', line 59 def @set_update_timestamp_on_create end |