Method: Set#proper_superset?
- Defined in:
- lib/set.rb
#proper_superset?(set) ⇒ Boolean Also known as: >
Returns true if the set is a proper superset of the given set.
415 416 417 418 419 420 421 422 423 424 |
# File 'lib/set.rb', line 415 def proper_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 |