Módulo: Mongoid::Equality
Overview
Este módulo contiene el comportamiento de clonación / duplicación de document de Mongoid.
Definido bajo Namespace
Modules: ClassMethods
Resumen del método de instancia colapsar
-
#<=>(other) ⇒ Integer
La comparación por defecto es mediante la versión de string del id.
-
#==(other) ⇒ true | false.
Realiza una comprobación de igualdad en los IDs de los documentos.
-
#eql?(other) ⇒ true | false
Asigna a ==.
Detalles del método de instancia
#<=>(other) ⇒ Entero
La comparación por defecto es mediante la versión de string del id.
18 19 20 21 22 |
# Archivo 'lib/mongoid/equality.rb', línea 18 def <=>(Otros) return super a menos que Otros.is_a?(Mongoid::Igualdad) atributos['_id'].to_s <=> Otros.atributos['_id'].to_s end |
#==(another) ⇒ verdadero | falso
Realiza una comprobación de igualdad en los IDs de los documentos. Para una comprobación de igualdad más robusta, por favor anule este método.
33 34 35 36 |
# Archivo 'lib/mongoid/equality.rb', línea 33 def ==(Otros) sí mismo.clase == Otros.clase && atributos['_id'] == Otros.atributos['_id'] end |
#eql?(other) ⇒ true | false
Delegados a ==. Se utiliza cuando se necesitan verificaciones en los hashes.
46 47 48 |
# Archivo 'lib/mongoid/equality.rb', línea 46 def eql?(Otros) sí mismo == Otros end |