클래스: Mongo::Options::Redacted

상속:
BSON::Document
  • 객체
모두 표시
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/options/redacted.rb

개요

민감할 수 있는 래핑 옵션에 대한 클래스입니다. 인쇄 시 민감한 값은 삭제됩니다.

이후:

  • 2.1.0

상수 요약 접기

SENITIVE_OPTIONS =

값이 삭제될 옵션입니다.

이후:

  • 2.1.0

[ :password,
:pwd ].동결
STRING_REPLACEMENT =

민감한 키의 값 대신 사용되는 대체 string 입니다.

이후:

  • 2.1.0

'<REDACTED> '.동결

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#has_key?(key) ⇒ true, false ~ 라고도 함: key?

이러한 옵션에 지정된 키가 포함되어 있는지 여부입니다.

예시:

옵션에 지정된 키가 포함되어 있는지 확인합니다.

options.has_key?(:name)

매개변수:

  • (string, 기호)

    존재 여부를 확인하는 키입니다.

반환합니다:

  • (true, false)

    옵션에 지정된 키가 포함되어 있는지 여부.

이후:

  • 2.1.0



66
67
68
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 66

def has_key?()
  super(convert_key())
end

#검사string

옵션의 string 표현을 가져옵니다.

반환합니다:

  • (string)

    옵션의 string 표현입니다.

이후:

  • 2.1.0



43
44
45
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 43

def 검사
  redacted_string(:inspect)
end

#거부 {|The| ... } ⇒ 옵션::삭제됨

블록이 false를 반환하는 쌍으로 구성된 새 옵션 객체를 반환합니다.

예시:

블록이 false를 반환하는 쌍이 있는 새 옵션 객체를 가져옵니다.

new_options = options.reject { |k, v| k == 'database' }

수율 매개변수:

  • (string, 객체)

    키를 string 과 해당 값으로 변환합니다.

반환합니다:

이후:

  • 2.1.0



81
82
83
84
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 81

def 거부(&차단)
  new_options = dup
  new_options.거부!(&차단) || new_options
end

#거부! {|The| ... } ⇒ Options::Redacted?

차단 이 false를 반환하는 쌍만 유지합니다.

예시:

이 객체에서 블록이 true를 반환하는 쌍을 제거합니다.

options.reject! { |k, v| k == 'database' }

수율 매개변수:

  • (string, 객체)

    키를 string 과 해당 값으로 변환합니다.

반환합니다:

  • (Options::Redacted, nil)

    이 객체 또는 변경 사항이 없는 경우 nil입니다.

이후:

  • 2.1.0



96
97
98
99
100
101
102
103
104
105
106
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 96

def 거부!
  만약 block_given?
    n_keys = .size
    . do ||
      삭제() 만약 yield(, self[])
    end
    n_keys == .size ? nil : self
  other
    to_enum
  end
end

#{ {|The| ... } ⇒ 옵션::삭제됨

차단 이 true를 반환하는 쌍으로 구성된 새 옵션 객체 를 반환합니다.

예시:

차단 이 true를 반환하는 쌍이 있는 새 옵션 객체 를 가져옵니다.

ssl_options = options.select { |k, v| k =~ /ssl/ }

수율 매개변수:

  • (string, 객체)

    키를 string 과 해당 값으로 변환합니다.

반환합니다:

이후:

  • 2.1.0



118
119
120
121
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 118

def SELECT(&차단)
  new_options = dup
  new_options.선택!(&차단) || new_options
end

#선택! {|The| ... } ⇒ Options::Redacted?

블록이 true를 반환하는 쌍만 유지합니다.

예시:

이 객체 에서 차단 이 true를 반환하지 않는 쌍을 제거합니다.

options.select! { |k, v| k =~ /ssl/ }

수율 매개변수:

  • (string, 객체)

    키를 string 과 해당 값으로 변환합니다.

반환합니다:

  • (Options::Redacted, nil)

    이 객체 또는 변경 사항이 없는 경우 nil입니다.

이후:

  • 2.1.0



133
134
135
136
137
138
139
140
141
142
143
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 133

def 선택!
  만약 block_given?
    n_keys = .size
    . do ||
      삭제() 하지 않는 한 yield(, self[])
    end
    n_keys == .size ? nil : self
  other
    to_enum
  end
end

#to_sstring

옵션의 string 표현을 가져옵니다.

반환합니다:

  • (string)

    옵션의 string 표현입니다.

이후:

  • 2.1.0



52
53
54
# 파일 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', 줄 52

def to_s
  redacted_string(:to_s)
end