Módulo: Mongoid::Equality
Overview
Este módulo contiene el comportamiento del clon/duplicado de documentos 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.
-
#==(otro) ⇒ verdadero | falso
Realiza una comprobación de igualdad en los identificadores de 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.
20 21 22 23 |
# Archivo 'lib/mongoid/equality.rb', línea 20 def <=>(Otros) return super a menos que Otros.is_a?(Mongoid::Igualdad) atributos["_identificación"].to_s <=> Otros.atributos["_identificación"].to_s end |
#==(otro) ⇒ 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.
34 35 36 37 |
# Archivo 'lib/mongoid/equality.rb', línea 34 def ==(Otros) sí mismo.clase == Otros.clase && atributos["_identificación"] == Otros.atributos["_identificación"] end |
#eql?(other) ⇒ true | false
Delegados a ==. Se utiliza cuando se necesitan verificaciones en los hashes.
47 48 49 |
# Archivo 'lib/mongoid/equality.rb', línea 47 def eql?(Otros) sí mismo == (Otros) end |