모듈: Mongoid::Clients::Factory

확장자:
팩토리, 로깅 가능
포함 항목:
공장
다음에 정의됨:
lib/mongoid/clients/factory.rb

개요

데이터베이스 클라이언트를 생성하는 데 사용되는 팩토리입니다.

인스턴스 메서드 요약 접기

Loggable에 포함된 메서드

logger, logger=

인스턴스 메서드 세부 정보

#create(name = nil) ⇒ Mongo::Client

명명된 구성에 따라 새 클라이언트 를 만듭니다. 이름을 제공하지 않으면 기본값 구성으로 새 클라이언트 를 반환합니다. 구성이 존재하지 않는 이름을 입력하면 오류가 발생합니다.

예시:

클라이언트 를 만듭니다.

Factory.create(:analytics)

매개변수:

  • 이름 (string | 기호) (기본값: nil)

    명명된 클라이언트 구성입니다.

반환합니다:

  • (Mongo::Client)

    새 클라이언트.

다음을 발생시킵니다.



25
26
27
28
29
30
# 파일 'lib/mongoid/clients/factory.rb', 줄 25

def create(이름 = nil)
  반환 기본 하지 않는 한 이름
  config = 몽고이드.클라이언트[이름]
  올리다 오류::NoClientConfig.신규(이름) 하지 않는 한 config
  create_client(config)
end

#기본값Mongo::Client

기본값 클라이언트 를 가져옵니다.

예시:

기본값 클라이언트 를 가져옵니다.

Factory.default

반환합니다:

  • (Mongo::Client)

    기본값 클라이언트.

다음을 발생시킵니다.



41
42
43
# 파일 'lib/mongoid/clients/factory.rb', 줄 41

def 기본
  create_client(몽고이드.클라이언트[:default])
end