module AuthorizedTransaction
Constants
- VERSION
Public Class Methods
configure(&block)
click to toggle source
# File lib/authorized_transaction.rb, line 12 def self.configure(&block) block_given? ? instance_exec(self, &block) : self end
Public Instance Methods
Private Instance Methods
create_transaction(&block)
click to toggle source
# File lib/authorized_transaction.rb, line 76 def create_transaction(&block) if transaction_proc.respond_to?(:call) transaction_proc.call(&block) else # Expect active record to be loaded by now ActiveRecord::Base.transaction(&block) end end
implicit_action()
click to toggle source
# File lib/authorized_transaction.rb, line 68 def implicit_action if implicit_action_proc.respond_to?(:call) return instance_exec(self, &implicit_action_proc) end params[implicit_action_key || :action] end