모듈: Mongo::Error::Labelable

포함 항목:
Auth::Unauthorized, Mongo::Error
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/error/labelable.rb

개요

참고:

이 모듈의 메서드는 공개 API의 일부이지만 이러한 메서드가 이 모듈에서 정의되고 이 모듈을 포함하는 클래스에서 정의되지 않는다는 사실은 공개 API의 일부가 아닙니다.

오류에 추가된 레이블을 관리 하기 위한 기능을 캡슐화하는 모듈입니다.

이후:

  • 2.0.0

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#add_label(label) ⇒ 객체

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

레이블이 아직 레이블 설정하다 에 없는 경우 지정된 레이블을 오류 인스턴스 에 추가합니다.

매개변수:

  • 레이블 (string)

    추가할 레이블입니다.

이후:

  • 2.0.0



66
67
68
69
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/error/labelable.rb', 줄 66

def add_label(레이블)
  @labels ||= []
  @labels << 레이블 하지 않는 한 레이블?(레이블)
end

#레이블?(label) ⇒ true, false

오류에 지정된 레이블이 있나요?

예시:

error.label?(label)

매개변수:

  • 레이블 (string)

    오류가 있는지 확인하는 레이블입니다.

반환합니다:

  • (true, false)

    오류에 지정된 레이블이 있는지 여부입니다.

이후:

  • 2.6.0



40
41
42
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/error/labelable.rb', 줄 40

def 레이블?(레이블)
  @labels && @labels.포함?(레이블)
end

#레이블배열

오류와 관련된 레이블 설정하다 을 가져옵니다.

예시:

error.labels

반환합니다:

  • (배열)

    레이블 집합입니다.

이후:

  • 2.7.0



52
53
54
55
56
57
58
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/error/labelable.rb', 줄 52

def labels
  만약 @labels
    @labels.dup
  other
    []
  end
end