lib/taps/config.rb in ricardochimal-taps-0.2.3 vs lib/taps/config.rb in ricardochimal-taps-0.2.4

- old
+ new

@@ -1,24 +1,29 @@ require 'sequel' require 'sqlite3' module Taps + def self.version_yml + @@version_yml ||= YAML.load(File.read(File.dirname(__FILE__) + '/../../VERSION.yml')) + end -VERSION = '0.2.3' + 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 + 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 + 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 end