모듈: Mongoid::Matcher::EqImplWithRegexp Private
- 다음에 정의됨:
- lib/mongoid/matcher/eq_impl_with_regexp.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이는 정확한 비교 및 정규 표현식 일치를 수행하는 내부 동등성 구현 입니다.
클래스 메서드 요약 접기
-
.일치합니까?(original_operator, 값, 조건) ⇒ true | false, 부울
비공개
값이 $eq (또는 유사한) 표현식 을 충족하는지 여부를 반환하고, 조건이 정규 표현식 인 경우 정규 표현식 일치를 수행합니다.
클래스 메서드 세부 정보
.일치합니까?(original_operator, 값, 조건) ⇒ true | false, 부울
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
값이 $eq (또는 유사한) 표현식 을 충족하는지 여부를 반환하고, 조건이 정규 표현식 인 경우 정규 표현식 일치를 수행합니다.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# 파일 'lib/mongoid/matcher/eq_impl_with_regexp.rb', 줄 22 module_function def 일치합니까?(original_operator, value, 조건) case 조건 when 정규 표현식 value =~ 조건 when ::BSON::정규 표현식::원시 value =~ 조건.컴파일 other 만약 value.Kind_of?(시간) && 조건.Kind_of?(시간) EqImpl.time_eq?(value, 조건) other value == 조건 end end end |