Method: Origin::Key#__expr_part__
- Defined in:
- lib/origin/key.rb
#__expr_part__(object, negating = false) ⇒ Hash
Gets the raw selector that would be passed to Mongo from this key.
68 69 70 71 72 |
# File 'lib/origin/key.rb', line 68 def __expr_part__(object, negating = false) value = block ? block[object] : object expression = { operator => ? { => value } : value } { name.to_s => (negating && operator != "$not") ? { "$not" => expression } : expression } end |