Описание тега refinements

Усовершенствования - это функция Ruby, предназначенная для уменьшения воздействия исправлений обезьяны на других пользователей класса исправленных обезьян. Уточнения позволяют расширять класс локально, а не глобально.

Усовершенствования - это функция Ruby, предназначенная для уменьшения воздействия исправлений обезьяны на других пользователей класса исправленных обезьян. Уточнения позволяют расширять класс локально, а не глобально.

Благодаря открытым классам Ruby вы можете переопределить или добавить функциональность к существующим классам. Но до тех пор, пока объем таких изменений будет глобальным, могут возникнуть непредвиденные побочные эффекты или поломка программ.

Подробнее читайте в документации.