Class: Arborist::Migration

Inherits:
ActiveRecord::Migration
  • Object
show all
Includes:
Data, Schema
Defined in:
lib/arborist/migration.rb

Defined Under Namespace

Modules: Data, Schema Classes: Collection, DataMigration, ModelArguments

Constant Summary

Constants included from Data

Data::Collection, Data::DataMigration, Data::ModelArguments

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.collectionObject

Returns the value of attribute collection.



22
23
24
# File 'lib/arborist/migration.rb', line 22

def collection
  @collection
end

Class Method Details

.reset!Object



24
25
26
# File 'lib/arborist/migration.rb', line 24

def reset!
  self.collection = Collection.new
end

Instance Method Details

#exec_migration(conn, dir) ⇒ Object



35
36
37
38
39
40
# File 'lib/arborist/migration.rb', line 35

def exec_migration conn, dir
  super conn, dir
  collection[dir].each do |m|
    m.report { instance_eval(&m.routine) }
  end
end