모듈: Mongoid::Config::Defaults
- 포함 항목:
- Mongoid::Config
- 다음에 정의됨:
- lib/mongoid/config/defaults.rb
개요
기본값을 로드하기 위한 로직을 캡슐화합니다.
인스턴스 메서드 요약 접기
-
#load_defaults(version) ⇒ 객체
지정된 Mongoid 버전에서 기능 플래그의 기본값을 로드합니다.
인스턴스 메서드 세부 정보
#load_defaults(version) ⇒ 객체
지정된 Mongoid 버전에서 기능 플래그의 기본값을 로드합니다. 이 메서드는 지정된 Mongoid 버전에 도입된 새로운 기능을 로드합니다.
잘못된 버전이 제공되면 [ ArgumentError ]가 발생합니다.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# 파일 'lib/mongoid/config/defaults.rb', 17줄 def load_defaults(버전) case 버전.to_s when /^[0-7]\./ 올리다 ArgumentError, "더 이상 지원되지 않는 버전: #{version}" when "8.0" self.legacy_readonly = true load_defaults "8.1" when "8.1" self.immutable_ids = 거짓 self.legacy_persistence_context_behavior = true self. = true self. = 거짓 load_defaults "9.0" when "9.0" # 현재 모든 플래그 기본값은 9.0 동작을 반영합니다. other 올리다 ArgumentError, "Unknown version: #{version}" end end |