Sheen"> >> charlie = supervisor.actor => #<Celluloid::Actor(Sheen:0x00000100a312d0)> >> Sheen.supervise_as :charlie, "Charlie Sheen" => #<Celluloid::Supervisor(Sheen) "Charlie Sheen"> >> charlie = Celluloid::Actor[:charlie] => #<Celluloid::Actor(Sheen:0x00000100a312d0)> class MyGroup < Celluloid::SupervisionGroup supervise MyActor, :as => :my_actor supervise AnotherActor, :as => :another_actor, :args => [{:start_working_right_now => true}] end MyGroup.run # or MyGroup.run!