Наверное каждый разработчик Ruby знает о существовании «синглтон-класса» (англ. Singleton Class, также известен как «метакласс» и «eigenclass»), но при этом не каждый знает что это и какова его роль. В то же время понимание синглтон-класса является важным и полезным, и открывает новые возможности для программиста, особенно в метапрограммировании. Цель данной статьи - дать представление о синглтон-классе, его роли и особенностях.