Módulo: Mongoid::Criteria::Translator Privado
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Este es un módulo asistente para traducir valores atómicos y compuestos de Ruby en los correspondientes componentes de consultas y opciones. Originalmente implementado como parches en clases principales, ese enfoque generalmente ha caído en desgracia, ya que se traslapa demasiado en el namespace público.
Resumen del método de instancia colapsar
-
#to_direction(value) ⇒ Hash | Numeric
privado
Convierte el valor dado en una especificación de dirección para su uso en la ordenación.
Detalles del método de instancia
#to_direction(value) ⇒ Hash | Numeric
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.
Convierte el valor dado en una especificación de dirección para su uso en la ordenación.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# Archivo 'lib/mongoid/criteria/translator.rb', línea 27 def to_direction(Valor) caso Valor cuando encriptada Valor cuando Numeric Valor cuando String /desc/i.¿corresponde?(Valor) ? -1 : 1 cuando Símbolo to_direction(Valor.to_s) else propagar ArgumentError, "no se puede traducir #{valor.inspeccionar} (#{valor.clase}) a una especificación de dirección" end end |