ClearTransitServer/environments.rb

30 lines
706 B
Ruby

require 'cgi'
require 'uri'
require 'sinatra'
require 'sinatra/activerecord'
configure :development do
set :database, 'sqlite:///dev.db'
set :show_exceptions, true
end
configure :staging, :production do
begin
db = URI.parse(ENV["DATABASE_URL"])
rescue URI::InvalidURIError
raise "Invalid DATABASE_URL"
end
ActiveRecord::Base.establish_connection(
:adapter => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
:encoding => 'unicode',
:pool => 5,
:database => db.path[1..-1],
:username => db.user,
:password => db.password,
:host => db.host,
:port => db.port
)
end