Remix.run Logo
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).