Class: Database
- Inherits:
-
Object
- Object
- Database
- Defined in:
- lib/database.rb
Class Method Summary collapse
Class Method Details
.query(sql) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/database.rb', line 5 def self.query(sql) looping = true counter = 0 results = nil self.connect while looping begin results = @client.query(sql) looping = false rescue => e counter += 1 if counter >= 5 @client.close fail "There was an error with the database connection or the query: #{e}" end sleep 2 self.connect end end self.disconnect results end |