refactor all the things, refs #9879-inkonsistenzien-ruby-classes