File: transactiondemo.rb

Project: Invitation to Ruby

#!/usr/bin/env ruby

require 'transaction'

db = Database.new
puts "Normal Transaction..."
db.transaction {
  puts "OK"
}

puts
puts "Broken Transaction ..."
begin
  db.transaction {
    fail "Something broke"
  }
rescue RuntimeError => ex
  puts "Error: #{ex.message}"
end


[ Index ][ Table of Contents ]
Generated by [ source2html ]