모듈: Mongo::Auth::CredentialCache 비공개
- 다음에 정의됨:
- lib/ Mongo/auth/credential_cache.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
계산된 SCRAM 자격 증명을 위한 캐시 저장소입니다.
상수 요약 접기
- 뮤텍스 =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
뮤텍스.신규
클래스 속성 요약 접기
- .저장 ⇒ 객체 읽기 전용 비공개
클래스 메서드 요약 접기
- .캐시(키) ⇒ 객체 비공개
- .지우기 ⇒ 객체 비공개
- .get(key) ⇒ 객체 비공개
- .set(key, value) ⇒ 객체 비공개
클래스 속성 세부 정보
.저장 ⇒ 객체 (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
26 27 28 |
# 파일 'lib/ Mongo/auth/credential_cache.rb', 줄 26 def 저장 @store end |
클래스 메서드 세부 정보
.캐시(키) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
45 46 47 48 49 50 51 52 |
# 파일 'lib/ Mongo/auth/credential_cache.rb', 줄 45 module_function def 캐시(키) value = get(키) 만약 value.nil? value = yield 세트(키, value) end value end |
.지우기 ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
54 55 56 57 58 |
# 파일 'lib/ Mongo/auth/credential_cache.rb', 줄 54 module_function def 지우기 뮤텍스.동기화 do @store = {} end end |
.get(key) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
31 32 33 34 35 36 |
# 파일 'lib/ Mongo/auth/credential_cache.rb', 줄 31 module_function def get(키) 뮤텍스.동기화 do @store ||= {} @store[키] end end |
.set(key, value) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
38 39 40 41 42 43 |
# 파일 'lib/ Mongo/auth/credential_cache.rb', 줄 38 module_function def 세트(키, value) 뮤텍스.동기화 do @store ||= {} @store[키] = value end end |