method
subset?
ruby latest stable - Class:
Set
subset?(set)public
Returns true if the set is a subset of the given set.
# File lib/set.rb, line 285
def 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? { |o| set.include?(o) }
else
raise ArgumentError, "value must be a set"
end
end Related methods
- Instance methods
- &
- +
- -
- <
- <<
- <=
- ==
- ===
- >
- >=
- ^
- add
- add?
- classify
- clear
- collect!
- compare_by_identity
- compare_by_identity?
- delete
- delete?
- delete_if
- difference
- disjoint?
- divide
- each
- empty?
- eql?
- flatten
- flatten!
- freeze
- hash
- include?
- initialize_clone
- initialize_dup
- inspect
- intersect?
- intersection
- keep_if
- length
- map!
- member?
- merge
- pretty_print
- pretty_print_cycle
- proper_subset?
- proper_superset?
- reject!
- replace
- reset
- select!
- size
- subset?
- subtract
- superset?
- taint
- to_a
- to_s
- to_set
- union
- untaint
- |
- Class methods
- []
- new
- Protected methods
-
flatten_merge - Private methods
-
do_with_enum