Class: DB

Inherits:
Object
  • Object
show all
Defined in:
lib/examples/db.rb

Instance Method Summary collapse

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