super
in Ruby doesn't work like that. super
calls the superclasses implementation of this method. So:
c = super(other)
You also don't have to provide the explicit argument, as super
with no arguments just calls the superclass method with the same arguments as the subclass implementation revived:
c = super
Only use explicit super
arguments if you need to change the arguments given to the superclass implementation.