module Abbish::Sequel::Plugins::Model::SuperRecord::Timestamp

Public Class Methods

configure(model, options = {}) click to toggle source
# File lib/model/super_record/timestamp.rb, line 7
def self.configure(model, options = {})
  options = {
      :enabled => true,
      :feature_column_created_time => :record_created_time,
      :feature_column_updated_time => :record_updated_time,
  }.merge(options)

  Abbish::Sequel::Plugins::Model::SuperRecord.check_feature_column model, options[:feature_column_created_time]
  Abbish::Sequel::Plugins::Model::SuperRecord.check_feature_column model, options[:feature_column_updated_time]

  model.instance_eval do
    self.record_timestamp_options = options
  end
end