모듈: Mongoid::Criteria::Queryable::Extensions::String::ClassMethods

다음에 정의됨:
lib/mongoid/criteria/queryable/extensions/string.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#__expr_part__(키, 값, 부정 = false) ⇒ 해시

값을 표현식으로 가져옵니다.

예시:

값을 표현식 으로 가져옵니다.

String.__expr_part__("field", value)

매개변수:

  • (string | 기호)

    필드 키입니다.

  • value (객체)

    기준의 값입니다.

  • 부정 (true | false) (기본값은 false)

    선택을 취소해야 하는 경우.

반환합니다:



83
84
85
86
87
88
89
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 83

def __expr_part__(, value, 부정 = 거짓)
  만약 부정
    {  => { "$#{__regexp?(value) ? "not" : "ne"}" => value }}
  other
    {  => value }
  end
end

#진화(객체) ⇒ string

string 을 MongoDB 에 친숙한 값(이 경우 string)으로 진화시킵니다.

예시:

string진화

String.evolve(1)

매개변수:

  • 객체 (객체)

    변환할 객체입니다.

반환합니다:

  • (string)

    값을 string 로 표시합니다.



100
101
102
103
104
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 100

def 진화(객체)
  __e볼브__(객체) do |obj|
    __regexp?(obj) ? obj : obj.to_s
  end
end