class Neo4j::Migrations::RefNodeWrapper

This node stores the migrations for Neo4j.migrations Uses the Neo4j.ref_node for keeping the current version of the db. When the database starts it will check if it needs to run a migration.

Public Class Methods

db_version() click to toggle source
# File lib/neo4j/migrations/ref_node_wrapper.rb, line 15
def db_version
  Neo4j.ref_node[:_db_version] || 0
end
migrate!(version=nil) click to toggle source
# File lib/neo4j/migrations/ref_node_wrapper.rb, line 11
def migrate!(version=nil)
  _migrate!(self, Neo4j.ref_node, version)
end
reset_migrations!() click to toggle source

Remote all migration and set migrate_to = nil and set the current version to nil

# File lib/neo4j/migrations/ref_node_wrapper.rb, line 20
def reset_migrations!
  @migrations = nil
  @migrate_to = nil
  Neo4j::Transaction.run do
    Neo4j.ref_node[:_db_version] = nil
  end
end