Ruby on Rails Switch [duplicate]
I assume you refer to case/when.
case a_variable # a_variable is the variable we want to comparewhen 1 #compare to 1 puts "it was 1" when 2 #compare to 2 puts "it was 2"else puts "it was something else"end
or
puts case a_variablewhen 1 "it was 1"when 2 "it was 2"else "it was something else"end
EDIT
Something that maybe not everyone knows about but what can be very useful is that you can use regexps in a case statement.
foo = "1Aheppsdf"what = case foowhen /^[0-9]/ "Begins with a number"when /^[a-zA-Z]/ "Begins with a letter"else "Begins with something else"endputs "String: #{what}"