Class: Taps::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/taps/config.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.chunksizeObject

Returns the value of attribute chunksize.



23
24
25
# File 'lib/taps/config.rb', line 23

def chunksize
  @chunksize
end

.database_urlObject

Returns the value of attribute database_url.



22
23
24
# File 'lib/taps/config.rb', line 22

def database_url
  @database_url
end

.loginObject

Returns the value of attribute login.



22
23
24
# File 'lib/taps/config.rb', line 22

def 
  @login
end

.passwordObject

Returns the value of attribute password.



22
23
24
# File 'lib/taps/config.rb', line 22

def password
  @password
end

.remote_urlObject

Returns the value of attribute remote_url.



22
23
24
# File 'lib/taps/config.rb', line 22

def remote_url
  @remote_url
end

.taps_database_urlObject

Returns the value of attribute taps_database_url.



21
22
23
# File 'lib/taps/config.rb', line 21

def taps_database_url
  @taps_database_url
end

Class Method Details

.verify_database_url(db_url = nil) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/taps/config.rb', line 25

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