Вы указываете суперкласс KayNein::Rdm
более одного раза. Из предоставленной вами информации не видно, как это происходит в вашем приложении.
Чтобы решить эту проблему, вам нужно найти все определения для класса Rdm
и убедиться, что суперкласс для каждого соответствует другим.
Вот пример кода, который приводит к той же ошибке, с которой вы столкнулись. Обратите внимание, что class Rdm
указано более одного раза. Это разрешено, но только если суперкласс соответствует начальному суперклассу или если суперкласс опущен.
> class Parent; end
>
> module KayNein
> class Rdm; end # Initial class definition is OK
> class Rdm < Parent; end # Raises error because `Parent` does not match the superclass from the previous line.
> class Rdm; end # This would be OK because it matches the original class definition.
> end
Traceback (most recent call last):
3: from /Users/andyogzewalla/.asdf/installs/ruby/2.5.1/bin/irb:11:in `<main>'
2: from (irb):4
1: from (irb):6:in `<module:KayNein>'
TypeError (superclass mismatch for class Rdm)