Module: ActiveRecord::ConnectionAdapters::SchemaStatements
- Defined in:
- lib/cached_at/connection_adapters/abstract/schema_statements.rb,
ext/active_record/connection_adapters/abstract/schema_statements.rb
Instance Method Summary collapse
- #add_timestamps(table_name, options = {}) ⇒ Object
- #remove_timestamps(table_name, options = {}) ⇒ Object
Instance Method Details
#add_timestamps(table_name, options = {}) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/cached_at/connection_adapters/abstract/schema_statements.rb', line 5 def (table_name, = {}) [:null] = false if [:null].nil? add_column table_name, :created_at, :datetime, add_column table_name, :updated_at, :datetime, add_column table_name, :cached_at, :datetime, end |
#remove_timestamps(table_name, options = {}) ⇒ Object
13 14 15 16 17 |
# File 'lib/cached_at/connection_adapters/abstract/schema_statements.rb', line 13 def (table_name, = {}) remove_column table_name, :updated_at remove_column table_name, :created_at remove_column table_name, :cached_at end |