クラス: Mongo::Options::Redacted

継承:
BSON::ドキュメント
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb

Overview

機密性が高い可能性のあるオプションをラップするためのクラス。 出力すると、機密値はリダクションされます。

以来

  • 2.1.0

定数の概要の削減

SERITIVE_OPTIONS =

値がリダクションされるオプション。

以来

  • 2.1.0

[ :password,
:pwd ].freeze
String_REPLACE =

機密キーの値の代わりに使用される置換string 。

以来

  • 2.1.0

'<REDACTED>'.freeze

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

は_キーを使用しますか? (key) = truefalse とも呼ばれます:キー?

これらのオプションに特定のキーが含まれているかどうか。

例:

オプションに特定のキーが含まれているかどうかを判断します。

options.has_key?(:name)

パラメーター:

  • キー ( stringSymbol )

    存在を確認するキー。

次の値を返します。

  • truefalse

    オプションに指定されたキーが含まれている場合。

以来

  • 2.1.0



66
67
68
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行66

デフォルト has_keys_keys(キー)
  スーパー(convert_key(キー))
end

詳しくは、 を 検査しstring ます

オプションの string 表現を取得します。

次の値を返します。

  • ( string )

    オプションの string 表現。

以来

  • 2.1.0



43
44
45
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行43

デフォルト 検査する
  Redated_string(:inspect)
end

{{|The|を拒否します... } =オプション::編集済み

ブロックが false を返すペアで構成される新しいオプション オブジェクトを返します。

例:

ブロックが false を返すペアを持つ新しいオプション オブジェクトを取得します。

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

生成パラメータ:

  • この ( stringObject )

    string とその値としてのキー。

次の値を返します。

以来

  • 2.1.0



81
82
83
84
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行81

デフォルト 拒否(&ブロック)
  new_options = dup
  new_options.拒否します。(&ブロック) || new_options
end

#拒否します。 {|The| ... } =オプション::編集済みか?

ブロックが false を返すペアのみを保持します。

例:

ブロックが true を返すペアをこのオブジェクトから削除します。

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

生成パラメータ:

  • この ( stringObject )

    string とその値としてのキー。

次の値を返します。

  • オプション::Red Hatnil

    このオブジェクトは、変更が行われていない場合は nil です。

以来

  • 2.1.0



96
97
98
99
100
101
102
103
104
105
106
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行96

デフォルト 拒否します。
  場合 ブロック_指定
    n_keys = キー.サイズ
    キー. 行う |キー|
      削除(キー) 場合 ノードの数(キー, 自己[キー])
    end
    n_keys == キー.サイズ ? nil : 自己
  else
    to_enum
  end
end

#を選択します{|The| ... } =オプション::編集済み

ブロックが true を返すペアで構成される新しいオプション オブジェクトを返します。

例:

ブロックが true を返すペアを持つ新しいオプション オブジェクトを取得します。

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

生成パラメータ:

  • この ( stringObject )

    string とその値としてのキー。

次の値を返します。

以来

  • 2.1.0



118
119
120
121
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行118

デフォルト 選択する(&ブロック)
  new_options = dup
  new_options.を選択します。(&ブロック) || new_options
end

#を選択します{|The| ... } =オプション::編集済みか?

ブロックが true を返すペアのみを保持します。

例:

ブロックが true を返さないペアをこのオブジェクトから削除します。

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

生成パラメータ:

  • この ( stringObject )

    string とその値としてのキー。

次の値を返します。

  • オプション::Red Hatnil

    このオブジェクトは、変更が行われていない場合は nil です。

以来

  • 2.1.0



133
134
135
136
137
138
139
140
141
142
143
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行133

デフォルト を選択します。
  場合 ブロック_指定
    n_keys = キー.サイズ
    キー. 行う |キー|
      削除(キー) ただし、 ノードの数(キー, 自己[キー])
    end
    n_keys == キー.サイズ ? nil : 自己
  else
    to_enum
  end
end

# to_s = string

オプションの string 表現を取得します。

次の値を返します。

  • ( string )

    オプションの string 表現。

以来

  • 2.1.0



52
53
54
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/options/redacted.rb', 行52

デフォルト to_s
  Redated_string(:to_s)
end