Method: Set#proper_subset?
- Defined in:
- lib/set.rb
#proper_subset?(set) ⇒ Boolean Also known as: <
Returns true if the set is a proper subset of the given set.
441 442 443 444 445 446 447 448 449 450 |
# File 'lib/set.rb', line 441 def proper_subset?(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 && all?(set) else raise ArgumentError, "value must be a set" end end |