Why does an Abstract class need to have callable functions? In what world does it make sense to have class callable functions and instance callable functions? When will you ever call a function of a class without instantiating an object of that class? Isn’t the whole point of classes to encapsulate data and Abstraction? And don’t get me started on Modules… why do you have a separate data type (not object) for a module? If something is needed by more than one class, then it can be implemented as a class and other classes can just inherit it and use its functions/methods. Isn’t that the whole point of classes? Ruby is just so stupid, and then you have RSpec and robocop enforcing highly opinionated styles that make no sense whatsoever…
I think you should apply to be a Ruby core contributor, participate in their steering committee, and make the changes you want to see in the world. Last time I checked ruby was open sourced. No excuses for you. All you need to do is propose a better solution. Good luck.
That is too much effort for fixing someone else's screwups tho, if enough people complain about it the current steering committee might fix it
That attitude is called tragedy of the commons. It is also the reason why we pay taxes, have a shitty government, and forfeit our freedom and give it to others to determine how we should live.
Ruby is based.
This kind of object oriented concept is unnecessarily complicated. Maybe just ask your team not to use those features?
OOPS is bloated with unwanted complexities anyway. No reason to adhere to its principles, strongly.
Ruby is absolutely stupid.
Ruby, like Python, is great for a hobby language.
Ruby sucks and I can't wait to see it disappearing. Failed experiment Long live python
What Java does to a mf...
Ruby is stupid. I didn’t read the post though