I.e. static polymorphism based on method signatures (the matching method is found at compile time, hence "static").
In Ruby, we don't have this kind of polymorhphism. Okay we can emulate this using:
def my_method(*args, &block)
end
But, I don't count this.
Overriding is probably another term for "overwriting" a method. That's simply if you redefine a method.
I.e. static polymorphism based on method signatures (the matching method is found at compile time, hence "static").
In Ruby, we don't have this kind of polymorhphism. Okay we can emulate this using:
Yes, I know that. I just suggested to have this question (and answer) added to the FAQ. And I actually volunteer to do so.