Sha256: 8bcb4b5c7ac423778029ce14edb1567fc1265ad3a69d16d85f2734510b74389b
Contents?: true
Size: 588 Bytes
Versions: 38
Compression:
Stored size: 588 Bytes
Contents
#!/usr/bin/env ruby require 'builder/builder.rb' module Prick::SubCommand def self.drop_users(database) PgConn.new("postgres") { |conn| users = conn.role.list(database: database) conn.role.drop(users, cascade: true) } end def self.drop_database(database) PgConn.new("postgres") { |conn| conn.rdbms.drop database } end def self.drop_all(database) PgConn.new("postgres") { |conn| users = conn.role.list(database: database) PgConn.new(database) { |db| db.role.drop(users, cascade: true) } conn.rdbms.drop database } end end
Version data entries
38 entries across 38 versions & 1 rubygems