Method: Set#superset?
- Defined in:
- lib/set.rb
#superset?(set) ⇒ Boolean Also known as: >=
Returns true if the set is a superset of the given set.
402 403 404 405 406 407 408 409 410 411 |
# File 'lib/set.rb', line 402 def superset?(set) case when set.instance_of?(self.class) && @hash.respond_to?(:>=) @hash >= set.instance_variable_get(:@hash) when set.is_a?(Set) size >= set.size && set.all?(self) else raise ArgumentError, "value must be a set" end end |