@Людмил, на пръв поглед, кодът ти ми изглеждаше работещ.
Като пуснах тестовете, се оказа, че имаш два основни проблема:
- Сгрешил си името на функцията. Затова не ти минават автоматизираните тестове. Не трябва да е
string_format
, а format_string
.
- Другата дребна грешка е, че заместваш само последователности от точно два интервала с един, а ние искаме да заместиш два или повече интервала с един.
Ако оправиш името на функцията и смениш първия аргумент на gsub
с /\s+/
, например, и кодът ти ще проработи и ще мине всички тестове.
Освен това, имаш доста проблеми с конвенциите, но ние не сме казвали все още какви са и не си свикнал да виждаш Ruby код, така че е приемливо. С времето се надяваме това да се промени :)
Надявам се също така, че си научил важни уроци от това първо предизвикателство, като например – винаги си пускай автоматизираните тестове и не предавай код на сляпо :)
Ще демонстрираме на лекции как да направите това.