Módulo: Mongoid::Criteria::Queryable::Extensions::String::ClassMethods

Definido en:
lib/mongoid/criteria/queryable/extensions/string.rb

Resumen del método de instancia colapsar

Detalles del método de instancia

#__expr_part__(clave, valor, negando = falso) ⇒ Hash

Obtén el valor como una expresión.

Ejemplos:

Obtener el valor como una expresión.

String.__expr_part__("field", value)

Parámetros:

  • llave (string | símbolo)

    La clave del campo.

  • Valor (objeto)

    El valor de los criterios.

  • negar (true | false) (por defecto: false)

    Si la selección se debe negar.

Devuelve:



79
80
81
82
83
84
85
# Archivo 'lib/mongoid/criteria/queryable/extensions/string.rb', línea 79

def __expr_part__(llave, Valor, negar = false)
  si negar
    { llave => { "$#{__regexp?(valor) ? 'no' : 'ne'}" => Valor } }
  else
    { llave => Valor }
  end
end

#evolve(objeto) ⇒ string

Convierte la string en un valor compatible con MongoDB, en este caso una string.

Ejemplos:

Evoluciona la string

String.evolve(1)

Parámetros:

  • Objeto (objeto)

    El objeto a convertir.

Devuelve:

  • (string)

    El valor como string.



96
97
98
99
100
# Archivo 'lib/mongoid/criteria/queryable/extensions/string.rb', línea 96

def evolucionar(Objeto)
  __evolve__(Objeto) hacer |obj|
    __regexp?(obj) ? obj : obj.to_s
  end
end