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