Sha256: 0158e1809cc3338aad4daf9de4ed44cb843876d0cb2be99332ced9faaa12fbc1
Contents?: true
Size: 756 Bytes
Versions: 7
Compression:
Stored size: 756 Bytes
Contents
# frozen_string_literal: true require 'pp' require 'chamber/commands/base' module Chamber module Commands class Show < Chamber::Commands::Base attr_accessor :as_env, :only_sensitive def initialize(as_env: nil, only_sensitive: nil, **args) super(**args) self.as_env = as_env self.only_sensitive = only_sensitive end def call if as_env settings.to_s(pair_separator: "\n") else PP .pp(settings.to_hash, StringIO.new, 60) .string .chomp end end protected def settings @settings ||= if only_sensitive chamber.settings.securable else chamber.settings end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems