class SchemaEvolutionManager::ScriptError

Attributes

output[R]
path[R]

Public Class Methods

new(db, filename, path, output) click to toggle source
# File lib/schema-evolution-manager/script_error.rb, line 7
def initialize(db, filename, path, output)
  @db = Preconditions.assert_class(db, Db)
  @filename = Preconditions.assert_class(filename, String)
  @path = Preconditions.assert_class(path, String)
  @output = Preconditions.assert_class(output, String)
end

Public Instance Methods

dml() click to toggle source
# File lib/schema-evolution-manager/script_error.rb, line 14
def dml
  sql_command = "insert into %s.%s (filename) values ('%s')" % [Db.schema_name, Scripts::SCRIPTS, @filename]
  "psql --command \"%s\" %s" % [sql_command, @db.url]
end