Class: CassandraObject::Migrations::Migration

Inherits:
Object
  • Object
show all
Defined in:
lib/cassandra_object/migrations/migration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version, block) ⇒ Migration

Returns a new instance of Migration.



5
6
7
8
# File 'lib/cassandra_object/migrations/migration.rb', line 5

def initialize(version, block)
  @version = version
  @block = block
end

Instance Attribute Details

#versionObject (readonly)

Returns the value of attribute version.



4
5
6
# File 'lib/cassandra_object/migrations/migration.rb', line 4

def version
  @version
end

Instance Method Details

#run(attrs) ⇒ Object



10
11
12
# File 'lib/cassandra_object/migrations/migration.rb', line 10

def run(attrs)
  @block.call(attrs)
end