ruby case-when is_a? code example

Example 1: ruby case

case grade
when 'A'
  puts "Way to go kiddo"
when 'B'
  puts "Better luck next time"
when 'C'
  puts "You can do better"
when 'D'
  puts "Scraping through"
when 'F'
  puts "You failed!"
else
  puts "Alternative grading system, eh?"
end

# with ranges
grade = 82
case grade
    when 90..100
      puts "Hooray!"
    when 80...90
      puts "OK job" 
    else
      puts "You failed!"
end

#=> "OK job"

Example 2: ruby case statement

case {condition}
when {option1}
  #do something
when {option2}
  #do something
else #default
  #do something else
end

Tags:

Ruby Example