Sha256: 2a1374ae65fde4d8340298899f2b72745678656093968cfd723067a5fa7ec858
Contents?: true
Size: 548 Bytes
Versions: 44
Compression:
Stored size: 548 Bytes
Contents
module MongoModel class MongoOperator attr_reader :field, :operator def initialize(field, operator) @field, @operator = field, operator end def to_mongo_selector(value) { "$#{operator}" => value } end def inspect "#{field.inspect}.#{operator}" end def ==(other) other.is_a?(self.class) && field == other.field && operator == other.operator end def hash field.hash ^ operator.hash end def eql?(other) self == other end end end
Version data entries
44 entries across 44 versions & 1 rubygems