Method: PgSync::DataSource#transaction
- Defined in:
- lib/pgsync/data_source.rb
#transaction ⇒ Object
145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'lib/pgsync/data_source.rb', line 145 def transaction if conn.transaction_status == 0 # not currently in transaction log_sql "BEGIN" result = conn.transaction do yield end log_sql "COMMIT" result else yield end end |