모듈: Mongo::Auth::CredentialCache 비공개

다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb

개요

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

계산된 SCRAM 자격 증명을 위한 캐시 저장소입니다.

이후:

  • 2.0.0

클래스 속성 요약 접기

클래스 메서드 요약 접기

클래스 속성 세부 정보

.저장객체 (읽기 전용)

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

이후:

  • 2.0.0



27
28
29
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', 줄 27

def 저장
  @store
end

클래스 메서드 세부 정보

.캐시(키) ⇒ 객체

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

이후:

  • 2.0.0



40
41
42
43
44
45
46
47
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', 줄 40

module_function def 캐시()
  value = get()
  만약 value.nil?
    value = yield
    세트(, value)
  end
  value
end

.지우기객체

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

이후:

  • 2.0.0



49
50
51
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', 줄 49

module_function def 지우기
  @store = {}
end

.get(key) ⇒ 객체

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

이후:

  • 2.0.0



30
31
32
33
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', 줄 30

module_function def get()
  @store ||= {}
  @store[]
end

.set(key, value) ⇒ 객체

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

이후:

  • 2.0.0



35
36
37
38
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', 줄 35

module_function def 세트(, value)
  @store ||= {}
  @store[] = value
end