Sha256: a748119f52c0b8156cf05c4efedd660b02e1d6d0b7d06a9c93099f03011b651f
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
# frozen_string_literal: true # Copyright 2016 Liqwyd Ltd. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'active_record' require 'logger' begin case ENV['RACK_ENV'] when 'development' database = if defined? Cyclid Cyclid.config.database else 'sqlite3:development.db' end ActiveRecord::Base.establish_connection( database ) ActiveRecord::Base.logger = if defined? Cyclid Cyclid.logger else Logger.new(STDERR) end when 'production' ActiveRecord::Base.establish_connection( Cyclid.config.database ) ActiveRecord::Base.logger = Cyclid.logger Cyclid.logger.level = Logger::INFO when 'test' Cyclid.logger.info 'In test mode; not creating database connection' end rescue StandardError => ex abort "Failed to initialize ActiveRecord: #{ex}" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cyclid-0.2.0 | app/db.rb |