module ActiveGraph::Transaction

Public Instance Methods

after_commit(&block) click to toggle source
   # File lib/active_graph/transaction.rb
13 def after_commit(&block)
14   after_commit_registry << block
15 end
apply_callbacks() click to toggle source
   # File lib/active_graph/transaction.rb
17 def apply_callbacks
18   after_commit_registry.each(&:call) unless @failure
19 end
close() click to toggle source
Calls superclass method
   # File lib/active_graph/transaction.rb
 8 def close
 9   success
10   super
11 end
failure() click to toggle source
Calls superclass method
  # File lib/active_graph/transaction.rb
3 def failure
4   super
5   @failure = true
6 end

Private Instance Methods

after_commit_registry() click to toggle source
   # File lib/active_graph/transaction.rb
23 def after_commit_registry
24   @after_commit_registry ||= []
25 end