module Elixir::Set
Public Instance Methods
delete(set, value)
click to toggle source
# File lib/elixir/set.rb, line 5 def delete set, value set.delete value end
difference(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 9 def difference set1, set2 set1.difference set2 end
disjoint?(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 13 def disjoint? set1, set2 set1.disjoint? set2 end
equal?(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 17 def equal? set1, set2 set1 === set2 end
intersection(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 21 def intersection set1, set2 set1.intersection set2 end
member?(set, value)
click to toggle source
# File lib/elixir/set.rb, line 25 def member? set, value set.member? value end
put(set, value)
click to toggle source
# File lib/elixir/set.rb, line 29 def put set, value set << value end
size(set)
click to toggle source
# File lib/elixir/set.rb, line 33 def size set set.size end
subset?(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 37 def subset? set1, set2 set1.subset? set2 end
to_list(set)
click to toggle source
# File lib/elixir/set.rb, line 41 def to_list set set.to_a end
union(set1, set2)
click to toggle source
# File lib/elixir/set.rb, line 45 def union set1, set2 set1.union set2 end