모듈: Mongoid::Warnings Private

다음에 정의됨:
lib/mongoid/warnings.rb

개요

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

로깅 및 캐싱 경고와 관련된 동작을 캡슐화하여 한 번만 기록되도록 합니다.

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.경고(ID, 메시지) ⇒ 객체

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

지정된 ID에 대한 경고 메시지 메서드를 정의합니다.

매개변수:

  • id (기호)

    경고 식별자입니다.

  • 메시지 (string)

    경고 메시지입니다.



20
21
22
23
24
25
26
27
28
29
# 파일 'lib/mongoid/warnings.rb', 20줄

def 경고(id, 메시지)
  singleton_class.class_eval do
    정의_메서드("warn_#{ID}") do
      하지 않는 한 instance_variable_get("@#{ID}")
        몽고이드.로거.경고(메시지)
        instance_variable_set("@#{ID}", true)
      end
    end
  end
end