class NoBrainer::Document::AtomicOps::PendingAtomicContainer

Public Instance Methods

&(value) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 78
def &(value)
  @ops << [:set_intersection, [value.to_a]]
  self
end
add(v) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 88
def add(v);          self + v; end
delete(value) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 93
def delete(value)
  difference([value])
end
difference(v) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 89
def difference(v);   self - v; end
intersection(v) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 90
def intersection(v); self & v; end
union(v) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 91
def union(v);        self | v; end
|(value) click to toggle source
# File lib/no_brainer/document/atomic_ops.rb, line 83
def |(value)
  @ops << [:set_union, [value.to_a]]
  self
end