Description
Older Ruby versions can use selected language and library features that appeared in newer releases. This is useful for maintaining applications that cannot upgrade Ruby immediately but need newer APIs.
It is a compatibility library for Ruby developers. It changes available methods and behavior inside applications, so maintainers should test carefully across the Ruby versions they support.