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 forma parte de una API privada. Debe evitarlo 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.
66 67 68 69 |
# Archivo 'lib/mongo/error/labelable.rb', línea 66 def add_label(etiqueta) @labels ||= [] @labels << etiqueta a menos que ¿etiqueta?(etiqueta) end |
#etiqueta?(etiqueta) ⇒ verdadero, falso
¿El error tiene la etiqueta dada?
40 41 42 |
# Archivo 'lib/mongo/error/labelable.rb', línea 40 def ¿etiqueta?(etiqueta) @labels && @labels.incluir?(etiqueta) end |
#labels ⇒ arreglo
Obtiene el conjunto de etiquetas asociadas con el error.
52 53 54 55 56 57 58 |
# Archivo 'lib/mongo/error/labelable.rb', línea 52 def etiquetas si @labels @labels.dup else [] end end |