Sha256: f51aa0e2b66232eb1eec6c0a6d2422ad417848257ec93e499ac2b8b70094ac3e

Contents?: true

Size: 898 Bytes

Versions: 2

Compression:

Stored size: 898 Bytes

Contents

require 'active_record'
require 'activerecord-jdbcmysql-adapter'

DB_PASS = ENV["DB_PASS"]
DB_NAME = ENV["DB_NAME"]
DB_USER = ENV["DB_USER"]
DB_HOST = ENV["DB_HOST"]

if ENV["RACK_ENV"] == 'production'
  ActiveRecord::Base.establish_connection(
    adapter:  'mysql2',
    database: DB_NAME,
    host:     DB_HOST,
    username: DB_USER,
    password: DB_PASS
  )
else
  ActiveRecord::Base.establish_connection(
    adapter:  'mysql2',
    host:     DB_HOST || 'localhost',
    username: 'root',
    password: DB_PASS || '',
    database: DB_NAME || 'opener_development'
  )
end

ActiveRecord::Base.connection.execute("CREATE TABLE IF NOT EXISTS outputs (uuid varchar(40), text text, created_at timestamp DEFAULT CURRENT_TIMESTAMP);")

if ActiveRecord::Base.connection.execute("SHOW INDEX FROM outputs").nil?
  ActiveRecord::Base.connection.execute("CREATE INDEX uuid_index ON outputs(uuid);")
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opener-outlet-1.0.1 config/database.rb
opener-outlet-1.0.0 config/database.rb