모듈: Mongo::Config::Options Private

포함 항목:
Mongo::Config
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/config/options.rb

개요

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

옵션 설정을 위한 로직을 캡슐화합니다.

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#defaults해시

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

기본값을 가져오거나 새 빈 해시를 초기화합니다.

반환합니다:

  • (해시)

    기본 옵션입니다.



13
14
15
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 13

def 기본값
  @defaults ||= {}
end

#옵션(이름, 옵션 = {}) ⇒ 객체

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

기본값 을 사용하여 구성 옵션을 정의합니다.

매개변수:

  • 이름 (기호)

    구성 옵션의 이름입니다.

  • 옵션 (해시) (기본값: {})

    옵션에 대한 추가 사항.

옵션 해시(options):

  • :default (객체)

    기본값입니다.



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의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

구성 옵션을 기본값으로 재설정합니다.

예시:

구성 옵션을 재설정합니다.

config.reset

반환합니다:

  • (해시)

    기본값입니다.



48
49
50
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 48

def 재설정
  설정.갈다(기본값)
end

#설정해시

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

설정을 가져오거나 새 빈 해시를 초기화합니다.

예시:

설정을 가져옵니다.

options.settings

반환합니다:

  • (해시)

    설정 옵션.



58
59
60
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/config/options.rb', 줄 58

def 설정
  @settings ||= {}
end