class ClickhouseActiverecord::Migrator
Public Class Methods
new(direction, migrations, schema_migration, target_version = nil)
click to toggle source
# File lib/clickhouse-activerecord/migration.rb, line 72 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
Public Instance Methods
record_version_state_after_migrating(version)
click to toggle source
Calls superclass method
# File lib/clickhouse-activerecord/migration.rb, line 85 def record_version_state_after_migrating(version) if down? migrated.delete(version) @schema_migration.create!(version: version.to_s, active: 0) else super end end