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