Sha256: 050fb470892ce77354bd8b76904db81f0352863797014877cbb62313c2594df7
Contents?: true
Size: 793 Bytes
Versions: 11
Compression:
Stored size: 793 Bytes
Contents
require 'sequel' require 'taps/version' Sequel.datetime_class = DateTime Sequel.extension :core_extensions Sequel.extension :schema_dumper YAML::ENGINE.yamler = ENV['TAPS_YAML_ENGINE'] if ENV['TAPS_YAML_ENGINE'] module Taps def self.exiting=(val) @@exiting = val end def exiting? (@@exiting ||= false) == true end class Config class << self attr_accessor :taps_database_url attr_accessor :login, :password, :database_url, :remote_url attr_accessor :chunksize def verify_database_url(db_url = nil) db_url ||= database_url db = Sequel.connect(db_url) db.tables db.disconnect rescue Object => e puts "Failed to connect to database:\n #{e.class} -> #{e}" exit 1 end end end end
Version data entries
11 entries across 11 versions & 1 rubygems