모듈: Mongoid::Extensions::Regexp::ClassMethods

다음에 정의됨:
lib/mongoid/extensions/regexp.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#mongoize(객체) ⇒ Regexp | nil ~라고도 함: demongoize

객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.

예시:

객체를 몽고화합니다.

Regexp.mongoize(/\A[abc]/)

매개변수:

  • 객체 (객체)

    몽고화할 객체입니다.

반환합니다:

  • (Regexp | nil)

    객체 mongoized 또는 nil입니다.



21
22
23
24
25
26
27
28
29
30
# 파일 'lib/mongoid/extensions/regexp.rb', 줄 21

def mongoize(객체)
  반환 만약 객체.nil?
  case 객체
  when 문자열 then ::정규 표현식.신규(객체)
  when ::정규 표현식 then 객체
  when BSON::정규 표현식::원시 then 객체.컴파일
  end
구출 RegexpError
  nil
end