# 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