Módulo: Mongo::Error::Labelable
- Incluido en:
- Auth::No autorizado, Mongo::Error
- Definido en:
- lib/mongo/error/etiquetable.rb
Overview
Aunque los métodos de este módulo son 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 es parte de la API pública.
Un módulo que encapsula la funcionalidad para gestionar las etiquetas añadidas a los errores.
Colapso del resumen del método de instancia
-
#add_label(etiqueta) ⇒ Objeto
privada
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 dada?
-
#etiquetas ⇒ Matriz
Obtiene el conjunto de etiquetas asociadas con el error.
Detalles del método de instancia
#add_label(etiqueta) ⇒ Objeto
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 agregar_etiqueta(etiqueta) @labels ||= [] @labels << etiqueta a no ser 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 |
#etiquetas ⇒ Matriz
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 |