Ruby's CSV library can read comma-separated text directly from a string.

CSV Reading

csv_reading.rb
require "csv"

target = 
csv_text = "name,score\nAda,90\nMatz,85\nGrace,70\n"
rows = CSV.parse(csv_text, headers: true)

match = rows.find { |row| row["name"] == target }
score = match["score"].to_i
level = score >= 80 ? "ready" : "practice"

puts "target=#{target}"
puts "score=#{score}"
puts "level=#{level}"
require "csv"

target = 
csv_text = "name,score\nAda,90\nMatz,85\nGrace,70\n"
rows = CSV.parse(csv_text, headers: true)

match = rows.find { |row| row["name"] == target }
score = match["score"].to_i
level = score >= 80 ? "ready" : "practice"

puts "target=#{target}"
puts "score=#{score}"
puts "level=#{level}"
require "csv"

target = 
csv_text = "name,score\nAda,90\nMatz,85\nGrace,70\n"
rows = CSV.parse(csv_text, headers: true)

match = rows.find { |row| row["name"] == target }
score = match["score"].to_i
level = score >= 80 ? "ready" : "practice"

puts "target=#{target}"
puts "score=#{score}"
puts "level=#{level}"
csv parse CSV rows can be parsed with headers so each field has a readable name.