Class: Set
- Inherits:
-
Object
- Object
- Set
- Defined in:
- opal/opal/rspec/fixes/opal/stdlib/set.rb
Instance Method Summary collapse
- #proper_subset?(set) ⇒ Boolean (also: #<)
- #proper_superset?(set) ⇒ Boolean (also: #>)
- #subset?(set) ⇒ Boolean (also: #<=)
- #superset?(set) ⇒ Boolean (also: #>=)
Instance Method Details
#proper_subset?(set) ⇒ Boolean Also known as: <
28 29 30 31 32 |
# File 'opal/opal/rspec/fixes/opal/stdlib/set.rb', line 28 def proper_subset?(set) set.is_a?(Set) or raise ArgumentError, "value must be a set" return false if set.size <= size all? { |o| set.include?(o) } end |
#proper_superset?(set) ⇒ Boolean Also known as: >
12 13 14 15 16 |
# File 'opal/opal/rspec/fixes/opal/stdlib/set.rb', line 12 def proper_superset?(set) set.is_a?(Set) or raise ArgumentError, "value must be a set" return false if size <= set.size set.all? { |o| include?(o) } end |
#subset?(set) ⇒ Boolean Also known as: <=
20 21 22 23 24 |
# File 'opal/opal/rspec/fixes/opal/stdlib/set.rb', line 20 def subset?(set) set.is_a?(Set) or raise ArgumentError, "value must be a set" return false if set.size < size all? { |o| set.include?(o) } end |
#superset?(set) ⇒ Boolean Also known as: >=
4 5 6 7 8 |
# File 'opal/opal/rspec/fixes/opal/stdlib/set.rb', line 4 def superset?(set) set.is_a?(Set) or raise ArgumentError, "value must be a set" return false if size < set.size set.all? { |o| include?(o) } end |