Sha256: 2d2d0a694f74e9e24386f231bd823a069daa06e3d03adab4e1c00bffd6ce8ce0

Contents?: true

Size: 640 Bytes

Versions: 10

Compression:

Stored size: 640 Bytes

Contents

require 'sequel'
require 'sqlite3'

module Taps
	def self.version_yml
		@@version_yml ||= YAML.load(File.read(File.dirname(__FILE__) + '/../../VERSION.yml'))
	end

	def self.version
		"#{version_yml[:major]}.#{version_yml[:minor]}.#{version_yml[:patch]}"
	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 = Sequel.connect(self.database_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

10 entries across 10 versions & 2 rubygems

Version Path
ricardochimal-taps-0.2.4 lib/taps/config.rb
ricardochimal-taps-0.2.5 lib/taps/config.rb
ricardochimal-taps-0.2.6 lib/taps/config.rb
ricardochimal-taps-0.2.7 lib/taps/config.rb
ricardochimal-taps-0.2.8 lib/taps/config.rb
taps-0.2.7 lib/taps/config.rb
taps-0.2.4 lib/taps/config.rb
taps-0.2.8 lib/taps/config.rb
taps-0.2.6 lib/taps/config.rb
taps-0.2.5 lib/taps/config.rb