Method: Mongoid::Criteria::Queryable::Extensions::String::ClassMethods#evolve

Defined in:
lib/mongoid/criteria/queryable/extensions/string.rb

#evolve(object) ⇒ String

Evolves the string into a MongoDB friendly value - in this case a string.

Examples:

Evolve the string

String.evolve(1)

Parameters:

  • object (Object)

    The object to convert.

Returns:

  • (String)

    The value as a string.



100
101
102
103
104
# File 'lib/mongoid/criteria/queryable/extensions/string.rb', line 100

def evolve(object)
  __evolve__(object) do |obj|
    __regexp?(obj) ? obj : obj.to_s
  end
end