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