# Based on https://github.com/rails/rails/blob/master/guides/bug_report_templates/active_record_master.rb def system!(cmd) puts cmd system(cmd) or exit(-1) end require 'bundler' Bundler.setup(:default) require 'active_record' require 'rspec/its' require 'logger' require 'pry' DATABASE_NAME = 'pg-ar-demo' begin ActiveRecord::Base.establish_connection(adapter: 'postgresql', database: DATABASE_NAME, encoding: "utf-8") ActiveRecord::Base.connection rescue ActiveRecord::NoDatabaseError => e system! %{echo 'CREATE DATABASE "#{DATABASE_NAME}";' | psql} retry end