Я думаю, вы бы хотели что-то более подобное.Поскольку вы получаете костюм, вы, вероятно, должны хранить его как переменную экземпляра costume.Затем вы должны вернуть из метода dress_up_as тип костюма.Класс Costume не виден, поэтому не знаю, как его получить, поэтому просто укажите .type.
Проблема с хранением вещей по-вашему связана с тем, что вы попадаете в объект костюма, а тест, похоже, требуетстрока.Кроме того, вы намереваетесь получить объект костюма, но вашим значением по умолчанию является строка Cowboy.
class TrickOrTreater
def initialize(costume)
@costume = costume
end
def dressed_up_as
@costume.type
end
end