Takes a list of values, e.g. +[:a, :b, :c]+. If argument is included in the list, the contract passes.
Example: Enum[:a, :b, :c]?
# File lib/contracts/builtin_contracts.rb, line 224 def initialize(*vals) @vals = vals end
# File lib/contracts/builtin_contracts.rb, line 228 def valid?(val) @vals.include? val end