Module: ActiveArchive::TableDefinition

Defined in:
lib/active_archive/table_definition.rb

Instance Method Summary collapse

Instance Method Details

#timestamps(*args) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/active_archive/table_definition.rb', line 4

def timestamps(*args)
  options = args.extract_options!
  options[:null] = false if options[:null].nil?

  column(:created_at, :datetime, options)
  column(:updated_at, :datetime, options)

  return unless ActiveArchive::Settings.config.all_records_archivable == true
  options[:null] = true
  column(:archived_at, :datetime, options)
end