Class: Set

Inherits:
Object
  • Object
show all
Defined in:
opal/opal/rspec/fixes/opal/stdlib/set.rb

Instance Method Summary collapse

Instance Method Details

#proper_subset?(set) ⇒ Boolean Also known as: <

Returns:

  • (Boolean)


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: >

Returns:

  • (Boolean)


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: <=

Returns:

  • (Boolean)


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: >=

Returns:

  • (Boolean)


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