ruby aqui documenta

Estou tentando escrever um método em Ruby que usa um documento aqui do código HTML com variáveis de entrada e as preenche de acord

Meu método é:

calcForm(left, op, right, result)

As tags html que estou usando são

<input type="text" name="left" value="?????"> 
<select name="op">
<option value="add" ?????>+</option>
<option value="mul" ?????>*</option> 
</select>
<input type="text" name="right" value="?????"> 
=
?????

m todos os lugares há pontos de interrogação que meu método precisa preencher com as variáveis left, op, right e resul

Por exemplo

calcForm(6, "mul", 7, 42) 

deve retornar a string:

<input type="text" name="left" value="**6**"> 
<select name="op">
<option value="add">+</option>
<option value="mul" **selected**>*</option> 
</select>
<input type="text" name="right" value="**7**"> 
=
**42**

Então, a palavra "selecionado" deve aparecer após "adicionar" ou "jul", dependendo do valor de op, os valores de esquerda e direita devem ser preenchidos com o valor = "...", e o resultado deve aparecer em a última linha.

Eu sou novo no Ruby, mas foi o que fiz até agora com meu conhecimento dos documentos aqui:

the_tags = <<HERE
<input type="text" name="left" value=#{left}> 
<select name="op">
<option value="add" #{op}>+</option>
<option value="mul" #{op}>*</option> 
</select>
<input type="text" name="right" value=#{right}> 
=
#{result}
HERE

def calcForm(left,op,right,result)

Estou preso neste momento. Estou confuso sobre como conectar meu método calcForm ao documento aqui acim

Qualquer ajuda com isso seria muito apreciado

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion