Actions
Feature #12047
closedSet#=== (aliased to include?)
Status:
Closed
Assignee:
-
Target version:
-
Description
Add Set#===
as an alias for Set#include?
so that sets may be used in case
statements:
require 'set'
GOOD_COMMANDS = Set[ :foo, :bar, :jim ]
BAD_COMMANDS = Set[ :baz, :bax, :jam ]
ODD_COMMANDS = Set[ :quux, :xyzzy ]
case my_command
when GOOD_COMMANDS then puts "Yay!"
when BAD_COMMANDS then puts "Boo!"
when ODD_COMMANDS then puts "Whaa?"
end
Actions
Like0
Like0Like0Like0Like0