Module: Legion::Data::Migration

Defined in:
lib/legion/data/migration.rb

Class Method Summary collapse

Class Method Details

.migrate(connection = Legion::Data.connection, path = "#{__dir__}/migrations") ⇒ Object



9
10
11
12
13
# File 'lib/legion/data/migration.rb', line 9

def migrate(connection = Legion::Data.connection, path = "#{__dir__}/migrations", **)
  Legion::Settings[:data][:migrations][:version] = Sequel::Migrator.run(connection, path, **)
  Legion::Logging.info("Legion::Data::Migration ran successfully to version #{Legion::Settings[:data][:migrations][:version]}")
  Legion::Settings[:data][:migrations][:ran] = true
end