Ruby has two different syntax for testing Boolean (true/false) conditions.
You can use English-language style operators: and, or, and not.
You can use alternative operators && (and), || (or), and ! (not).
The two sets of operators aren't completely interchangeable.
The || operator has a higher precedence than the or operator.
aDay = 'Monday' if aDay == 'Saturday' or aDay == 'Sunday' daytype = 'weekend' else # from w ww . j a v a 2 s. c om daytype = 'weekday' end