aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/transaction.rb22
1 files changed, 6 insertions, 16 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb b/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
index 17d57a7519..ff7f922d7f 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
@@ -50,7 +50,7 @@ module ActiveRecord
private
def closed_transaction
- @closed_transaction ||= ClosedTransaction.new(@connection)
+ @closed_transaction ||= ClosedTransaction.new
end
end
@@ -98,21 +98,12 @@ module ActiveRecord
end
class ClosedTransaction < Transaction #:nodoc:
- def closed?
- true
- end
-
- def open?
- false
- end
-
- def joinable?
- false
- end
-
+ def initialize; super(nil); end
+ def closed?; true; end
+ def open?; false; end
+ def joinable?; false; end
# This is a noop when there are no open transactions
- def add_record(record)
- end
+ def add_record(record); end
end
class OpenTransaction < Transaction #:nodoc:
@@ -126,7 +117,6 @@ module ActiveRecord
@joinable = options.fetch(:joinable, true)
end
-
def joinable?
@joinable
end