module ServiceActor::Playable::ClassMethods
Public Instance Methods
inherited(child)
click to toggle source
Calls superclass method
# File lib/service_actor/playable.rb, line 19 def inherited(child) super play_actors.each do |actor| child.play_actors << actor end end
play(*actors, **options)
click to toggle source
# File lib/service_actor/playable.rb, line 27 def play(*actors, **options) actors.each do |actor| play_actors.push({ actor: actor, **options }) end end
play_actors()
click to toggle source
# File lib/service_actor/playable.rb, line 33 def play_actors @play_actors ||= [] end