Ruby Ruby Loops Build a Simple Contact List Methods That Return a Value

Code challenge

Hello! please help me with this code because I couldn't ran it:

def parse_answer(answer, kind="string") answer = gets.chomp answer = answer.to_i if kind == "number" return answer end

Thanks!

ask.rb
def parse_answer(answer, kind="string")
  answer = gets.chomp
  answer = answer.to_i if kind == "number"
  return answer
end

1 Answer

Arturo Alviar
Arturo Alviar
15,736 Points

Hi Leonardo,

You almost have the right answer. In this case, answer will be passed in as a parameter so there is no need for the gets.chomp method. If you remove the answer = gets.chomp line, you will get the correct solution.

Here is another way to do it in one line using the ternary operator.

def parse_answer(answer, kind="string")
  return kind === "number" ? answer.to_i : answer # if kind==="number" then return answer.to_i else return answer
end

Hope this helps!