Class: Syntropy::DB::Schema::SchemaBlockRunner
- Inherits:
-
Object
- Object
- Syntropy::DB::Schema::SchemaBlockRunner
- Defined in:
- lib/syntropy/db/schema.rb
Instance Method Summary collapse
- #initial(&block) ⇒ Object
-
#initialize(migrations) ⇒ SchemaBlockRunner
constructor
A new instance of SchemaBlockRunner.
- #version(key, &block) ⇒ Object
Constructor Details
#initialize(migrations) ⇒ SchemaBlockRunner
Returns a new instance of SchemaBlockRunner.
34 35 36 37 |
# File 'lib/syntropy/db/schema.rb', line 34 def initialize(migrations, &) @migrations = migrations instance_eval(&) end |
Instance Method Details
#initial(&block) ⇒ Object
39 40 41 |
# File 'lib/syntropy/db/schema.rb', line 39 def initial(&block) @migrations['0000'] = block end |
#version(key, &block) ⇒ Object
43 44 45 |
# File 'lib/syntropy/db/schema.rb', line 43 def version(key, &block) @migrations[key] = block end |