Sha256: 5a14994faa86c00aad515ad842d8197094748520499b4f2ad3d040e3c66eff00
Contents?: true
Size: 547 Bytes
Versions: 3
Compression:
Stored size: 547 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony/postgres' DB = PG.connect( host: '/tmp', user: 'reality', password: nil, dbname: 'reality', sslmode: 'require' ) def perform(error) puts "*" * 40 DB.transaction do res = DB.query("select 1 as test") puts "result: #{res.to_a}" raise 'hello' if error DB.transaction do res = DB.query("select 2 as test") puts "result: #{res.to_a}" end end rescue => e puts "error: #{e.inspect}" end perform(true) perform(false)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.19 | examples/interfaces/pg_transaction.rb |
polyphony-0.17 | examples/interfaces/pg_transaction.rb |
polyphony-0.16 | examples/interfaces/pg_transaction.rb |