모듈: Mongo::Config::Options Private
- 포함 항목:
- Mongo::Config
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/config/options.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
옵션 설정을 위한 로직을 캡슐화합니다.
인스턴스 메서드 요약 접기
-
#defaults ⇒ 해시
비공개
기본값을 가져오거나 새 빈 해시를 초기화합니다.
-
#옵션(이름, 옵션 = {}) ⇒ 객체
비공개
기본값 을 사용하여 구성 옵션을 정의합니다.
-
#reset ⇒ Hash
비공개
구성 옵션을 기본값으로 재설정합니다.
-
#설정 ⇒ 해시
비공개
설정을 가져오거나 새 빈 해시를 초기화합니다.
인스턴스 메서드 세부 정보
#defaults ⇒ 해시
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
기본값을 가져오거나 새 빈 해시를 초기화합니다.
13 14 15 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 13 def 기본값 @defaults ||= {} end |
#옵션(이름, 옵션 = {}) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
기본값 을 사용하여 구성 옵션을 정의합니다.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 23 def 옵션(이름, = {}) 기본값[이름] = 설정[이름] = [:default] class_eval do # log_level 접근자는 아래에 특별히 정의되어 있습니다. 정의_메서드(이름) do 설정[이름] end 정의_메서드("#{name}=") do |value| 설정[이름] = value end 정의_메서드("#{name}?") do !!send(이름) end end end |
#reset ⇒ 해시
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
구성 옵션을 기본값으로 재설정합니다.
48 49 50 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 48 def 재설정 설정.갈다(기본값) end |
#설정 ⇒ 해시
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
설정을 가져오거나 새 빈 해시를 초기화합니다.
58 59 60 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 58 def 설정 @settings ||= {} end |