Class: Cassandro::Migration
- Inherits:
-
Object
- Object
- Cassandro::Migration
- Defined in:
- lib/cassandro/ext/migration.rb
Constant Summary collapse
- @@migrations =
[]
Class Method Summary collapse
- .apply(direction = :up) ⇒ Object
- .clean ⇒ Object
- .migrations ⇒ Object
- .version(version_number) ⇒ Object
Instance Method Summary collapse
Class Method Details
.apply(direction = :up) ⇒ Object
21 22 23 |
# File 'lib/cassandro/ext/migration.rb', line 21 def self.apply(direction = :up) new.send(direction) end |
.clean ⇒ Object
25 26 27 |
# File 'lib/cassandro/ext/migration.rb', line 25 def self.clean @@migrations = [] end |
.migrations ⇒ Object
17 18 19 |
# File 'lib/cassandro/ext/migration.rb', line 17 def self.migrations @@migrations end |
.version(version_number) ⇒ Object
13 14 15 |
# File 'lib/cassandro/ext/migration.rb', line 13 def self.version(version_number) @@migrations[version_number.to_i] = self.name end |
Instance Method Details
#down ⇒ Object
7 |
# File 'lib/cassandro/ext/migration.rb', line 7 def down; end |
#execute(query) ⇒ Object
9 10 11 |
# File 'lib/cassandro/ext/migration.rb', line 9 def execute(query) Cassandro.client.execute(query) end |
#up ⇒ Object
5 |
# File 'lib/cassandro/ext/migration.rb', line 5 def up; end |