module ActiveInteractor::Organizer::Perform::ClassMethods
Organizer
perform class methods. Because {ClassMethods} is a module classes should extend {ClassMethods} rather than inherit from it.
@author Aaron Allen <hello@aaronmallen.me> @since 1.0.0
@!attribute [r] parallel
If `true` the {Base organizer} will call {Interactor::Perform#perform #perform} on its {Organizer::Organize::ClassMethods#organize .organized} {ActiveInteractor::Base interactors} in parallel. An {Base organizer} will have {.parallel} `false` by default. @!scope class @since 1.0.0 @return [Boolean] whether or not to call {Interactor::Perform#perform #perform} on its {Organizer::Organize::ClassMethods#organize .organized} {ActiveInteractor::Base interactors} in parallel.
Public Instance Methods
perform_in_parallel()
click to toggle source
Set {.parallel} to `true`
@example a basic {Base organizer} set to perform in parallel
class MyOrganizer < ActiveInteractor::Organizer::Base perform_in_parallel end
# File lib/active_interactor/organizer/perform.rb, line 34 def perform_in_parallel self.parallel = true end