| ▲ | greiskul 2 hours ago | |
In Ruby, I assume this is done by monkey patching, so yes, it would have all the issues you mention and fear. In more modern languages like Kotlin, there is a notion of extension methods and properties, where you would be able to write a library that allows this syntax, but the .days property would only be accessible in files where you have explicitly imported it (so basically a synthetic sugar for a static function call). | ||