Module: CassandraSchema

Defined in:
lib/cassandra-schema/version.rb,
lib/cassandra-schema/migrator.rb,
lib/cassandra-schema/migration.rb

Defined Under Namespace

Classes: Migration, MigrationDSL, Migrator

Constant Summary collapse

VERSION =
"0.4.0"
@@migrations =
{}

Class Method Summary collapse

Class Method Details

.migration(version, &block) ⇒ Object



12
13
14
15
16
# File 'lib/cassandra-schema/migration.rb', line 12

def self.migration(version, &block)
  fail "Migration version #{version} is already registered" if @@migrations[version]

  @@migrations[version] = MigrationDSL.new(&block).migration
end

.migrationsObject



4
5
6
# File 'lib/cassandra-schema/migration.rb', line 4

def self.migrations
  @@migrations
end

.reset_migrations!Object



8
9
10
# File 'lib/cassandra-schema/migration.rb', line 8

def self.reset_migrations!
  @@migrations = {}
end