Theatre.current will return the current theatre if one is staged. You cannot stage two theatres at once in the same ruby thread. This approach will not suit multi-threaded apps.