모듈: Mongoid::Utils Private

확장자:
Utils
포함 항목:
Utils
다음에 정의됨:
lib/mongoid/utils.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Mongoid의 유틸리티 함수입니다.

상수 요약 접기

자리 표시자 =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

실수로 유효한 값과 충돌하지 않는 고유한 자리 표시자 값입니다. 이는 인수를 선택 사항으로 지정하면서 동시에 호출자가 인수에 대한 값을 제공하지 않았음을 인식하고 싶을 때 기본값 키워드 인수 값으로 유용합니다.

객체.신규.동결

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#monotonic_timeFloat

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

이 함수는 시간을 측정해야 하는 경우에 사용해야 합니다.

예시:

경과 시간을 계산합니다.

starting = Utils.monotonic_time
# do something time consuming
ending = Utils.monotonic_time
puts "It took #{(ending - starting).to_i} seconds"

반환합니다:

  • (Float)

    단조적 시계에 따른 초

다음도 참조하세요.



37
38
39
# 파일 'lib/mongoid/utils.rb', 37줄

def 단조적 시간
  프로세스.시계_gettime(프로세스::CLOCK_MONOTONIC)
end

#자리 표시자?(값) ⇒ true | false

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

지정된 값이 자리 표시자인지 여부를 묻습니다.

매개변수:

  • value (객체)

    비교할 값

반환합니다:

  • (true | false)

    값이 자리 표시자인지 여부.



21
22
23
# 파일 'lib/mongoid/utils.rb', 21줄

def placeholder?(value)
  value == 자리 표시자
end

#진실된 문자열?(string) ⇒ true | false

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

string 이 '1', 'yes', 'true', 'on' 값 중 하나에 해당하면 true를 반환합니다. 그 외의 내용은 거짓으로 간주됩니다. 대소문자는 선행 또는 후행 공백과 마찬가지로 무시됩니다.

매개변수:

  • 문자열 (string)

    고려해야 할 string 값

반환합니다:

  • (true | false)


48
49
50
# 파일 'lib/mongoid/utils.rb', 48줄

def truey_string?(문자열)
  %w[ 1  true on ].포함?(문자열.스트립.downcase)
end