Class: DB
- Inherits:
-
Object
- Object
- DB
- Defined in:
- lib/examples/db.rb
Instance Method Summary collapse
- #escape_string(str) ⇒ Object
- #exec(query) ⇒ Object
-
#initialize(database) ⇒ DB
constructor
A new instance of DB.
Constructor Details
#initialize(database) ⇒ DB
Returns a new instance of DB.
35 36 37 38 |
# File 'lib/examples/db.rb', line 35 def initialize(database) @pg = PG.connect(dbname:database) @mt = Mutex.new end |
Instance Method Details
#escape_string(str) ⇒ Object
45 46 47 |
# File 'lib/examples/db.rb', line 45 def escape_string(str) @pg.escape_string(str) end |
#exec(query) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/examples/db.rb', line 39 def exec(query) @mt.synchronize do result = @pg.exec(query) return result end end |