Class: ClickhouseActiverecord::Migrator
- Inherits:
-
ActiveRecord::Migrator
- Object
- ActiveRecord::Migrator
- ClickhouseActiverecord::Migrator
- Defined in:
- lib/clickhouse-activerecord/migration.rb
Instance Method Summary collapse
-
#initialize(direction, migrations, schema_migration, target_version = nil) ⇒ Migrator
constructor
A new instance of Migrator.
- #record_version_state_after_migrating(version) ⇒ Object
Constructor Details
#initialize(direction, migrations, schema_migration, target_version = nil) ⇒ Migrator
Returns a new instance of Migrator.
116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/clickhouse-activerecord/migration.rb', line 116 def initialize(direction, migrations, schema_migration, target_version = nil) @direction = direction @target_version = target_version @migrated_versions = nil @migrations = migrations @schema_migration = schema_migration validate(@migrations) @schema_migration.create_table ClickhouseActiverecord::InternalMetadata.create_table end |
Instance Method Details
#record_version_state_after_migrating(version) ⇒ Object
129 130 131 132 133 134 135 136 |
# File 'lib/clickhouse-activerecord/migration.rb', line 129 def (version) if down? migrated.delete(version) @schema_migration.create!(version: version.to_s, active: 0) else super end end |