Module: StructureSqlMergeDriver::Default

Defined in:
lib/git-merge-structure-sql.rb

Overview

This covers PostgreSQL, SQLite and newer MySQL formats.

Constant Summary collapse

RE_VERSION =
/^\('(\d+)'\)[,;]\n/
RE_VERSIONS =
/^INSERT INTO (?<q>["`])schema_migrations\k<q> \(version\) VALUES\n\K#{RE_VERSION}+/

Class Method Summary collapse

Class Method Details

.match?(content) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/git-merge-structure-sql.rb', line 44

def match?(content)
  RE_VERSIONS === content
end

.merge!(*contents) ⇒ Object



48
49
50
# File 'lib/git-merge-structure-sql.rb', line 48

def merge!(*contents)
  merge_versions!(*contents)
end