class Synapse::UnitOfWork::UnitOfWorkFactory
Factory that creates and configures new unit of work instances
Attributes
transaction_manager[RW]
@return [TransactionManager]
Public Class Methods
new(provider)
click to toggle source
@param [UnitOfWorkProvider] provider @return [undefined]
# File lib/synapse/uow/factory.rb, line 10 def initialize(provider) @provider = provider end
Public Instance Methods
create()
click to toggle source
Creates and starts a unit of work @return [UnitOfWork]
# File lib/synapse/uow/factory.rb, line 16 def create unit = UnitOfWork.new @provider unit.tap do if @transaction_manager unit.transaction_manager = @transaction_manager end unit.start end end