module Spira::Timestamps::ClassMethods
Public Instance Methods
timestamps()
click to toggle source
Add timestamps to this model.
# File lib/spira/timestamps.rb, line 33 def timestamps property :created, predicate: RDF::DC.created add_created_aliases property :updated, predicate: RDF::DC.modified add_updated_aliases end
Private Instance Methods
add_created_aliases()
click to toggle source
# File lib/spira/timestamps.rb, line 43 def add_created_aliases alias_attribute :created_at, :created define_method("created_on") { self.created.try(:to_date) } define_method("created_on=") { |date| self.created = date.try(:to_datetime) } end
add_updated_aliases()
click to toggle source
# File lib/spira/timestamps.rb, line 50 def add_updated_aliases alias_attribute :updated_at, :updated define_method("updated_on") { self.updated.try(:to_date) } define_method("updated_on=") { |date| self.updated = date.try(:to_datetime) } end