Sha256: 24f15ff075bfedec73bc0056c2f5b398149205c82f88e14365f5e0a81d1b36d7
Contents?: true
Size: 495 Bytes
Versions: 3
Compression:
Stored size: 495 Bytes
Contents
require "active_support/core_ext/module/delegation" class Kamal::Utils::Sensitive # So SSHKit knows to redact these values. include SSHKit::Redaction attr_reader :unredacted, :redaction delegate :to_s, to: :unredacted delegate :inspect, to: :redaction def initialize(value, redaction: "[REDACTED]") @unredacted, @redaction = value, redaction end # Sensitive values won't leak into YAML output. def encode_with(coder) coder.represent_scalar nil, redaction end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kamal-1.0.0 | lib/kamal/utils/sensitive.rb |
kamal-0.16.1 | lib/kamal/utils/sensitive.rb |
kamal-0.16.0 | lib/kamal/utils/sensitive.rb |