Módulo: Mongo::Error::Labelable
- Definido en:
- lib/mongo/error/labelable.rb
Overview
Aunque los métodos de este módulo forman parte de la API pública, el hecho de que estos métodos estén definidos en este módulo y no en las clases que incluyen este módulo no forma parte de la API pública.
Un módulo que encapsula la funcionalidad para gestionar las etiquetas añadidas a los errores.
Resumen del método de instancia colapsar
-
#add_label(etiqueta) ⇒ Objeto
privado
Añade la etiqueta especificada a la instancia de error, si la etiqueta no está ya en el conjunto de etiquetas.
-
#etiqueta?(etiqueta) ⇒ verdadero, falso
¿El error tiene la etiqueta indicada?.
-
#labels ⇒ arreglo
Obtiene el conjunto de etiquetas asociadas con el error.
Detalles del método de instancia
#add_label(label) ⇒ Object
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Añade la etiqueta especificada a la instancia de error, si la etiqueta no está ya en el conjunto de etiquetas.
63 64 65 66 |
# Archivo 'lib/mongo/error/labelable.rb', línea 63 def add_label(Etiqueta) @labels ||= [] @labels << Etiqueta a menos que ¿etiqueta?(Etiqueta) end |
#etiqueta?(etiqueta) ⇒ true, false
¿El error tiene la etiqueta dada?
37 38 39 |
# Archivo 'lib/mongo/error/labelable.rb', línea 37 def ¿etiqueta?(Etiqueta) @labels && @labels.incluir?(Etiqueta) end |
#labels ⇒ arreglo
Obtiene el conjunto de etiquetas asociadas con el error.
49 50 51 52 53 54 55 |
# Archivo 'lib/mongo/error/labelable.rb', línea 49 def etiquetas si @labels @labels.dup else [] end end |