What is pattern matching in Ruby? How do case/in, the in operator, and => differ? · ORA·tech