Method: Cassie::Schema::CassandraMigrations::MigrationFile#build_migration_class
- Defined in:
- lib/cassie/schema/cassandra_migrations/migration_file.rb
#build_migration_class(version) ⇒ String
Builds a Cassie::Schema::Migration from the CassandraMigrations migration file
16 17 18 19 20 21 22 23 24 |
# File 'lib/cassie/schema/cassandra_migrations/migration_file.rb', line 16 def build_migration_class(version) @source = load_source redefine_class(version.migration_class_name) define_new_migration_class version.migration_class_name.constantize @source ensure @source = nil #free for GC end |