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