모듈: Mongo::Timeout Private
- 다음에 정의됨:
- lib/ Mongo/timeout.rb
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
클래스 메서드 요약 접기
-
.timeout(sec, klass = nil, message = nil, &block) ⇒ Object
비공개
Ruby 코어의 Timeout::timeout 메서드를 감싸는 래퍼 (wrapper)로, 이를 호출하기 위한 표준화된 API를 제공합니다.
클래스 메서드 세부 정보
.timeout(sec, klass = nil, message = nil, &block) ⇒ Object
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Ruby 코어의 Timeout::timeout 메서드를 감싸는 래퍼 (wrapper)로, 이를 호출하기 위한 표준화된 API를 제공합니다.
29 30 31 32 33 34 35 36 37 38 39 |
# 파일 'lib/ Mongo/timeout.rb', 29줄 def 타임아웃(초, class = nil, = nil, &차단) # 메시지가 있는 경우 기본값 오류 클래스를 제공합니다. 그렇지 않으면 # 클래스가 nil이면 메시지는 오류 클래스로 해석됩니다. class ||= ::시간 초과::오류 만약 # Jruby Timeout::timeout 메서드는 nil 인수 전달을 지원 하지 않습니다. # nil 인수를 코어에 전달하기 전에 제거합니다. # Timeout::timeout 메서드. optional_args = [ class, ].컴팩트 ::시간 초과.타임아웃(초, *optional_args, &차단) end |