# encoding: utf-8 Припустимо /ввожу число (\d+)/ do |число| calc.push число.to_i end Якщо /натискаю "(.*)"/ do |операція| calc.send операція end То /результатом повинно бути число (\d+)/ do |результат| calc.result.should == результат.to_f end Припустимо /я додав (\d+) і (\d+)/ do |доданок1, доданок2| Припустимо %{я ввожу число #{доданок1}} Припустимо %{потім ввожу число #{доданок2}} Припустимо %{я натискаю "+"} end