у меня есть этот тест в рубине я пытаюсь реализовать требует «silly_blocks»вопрос реализации Rspec теста рубин
describe "some silly block functions" do
describe "reverser" do
it "reverses the string returned by the default block" do
result = reverser do
"hello"
end
result.should == "olleh"
end
it "reverses each word in the string returned by the default block" do
result = reverser do
"hello dolly"
end
result.should == "olleh yllod"
end
end
вот метод
def do_reverse(str)
str = str.split
first_str = str[0].reverse
second_str= str[1]
if (second_str == nil)
str = first_str.to_s
else
second_str = str[1].reverse
str = (first_str +" "+ second_str)
end
end
, что это лучший способ что я мог бы его реализовать. когда я пытаюсь опрокинуть тест, он провалился, но метод сам по себе возвращает резерв. Я немного смущен.
Да, это важно. спецификация, которую я разделяю, не была выполнена мной, они дали мне возможность реализовать метод –
обновленный ответ, чтобы включить «реверсор», который работает с блоками – cfeduke