Sha256: b8e9d93828c02e94830817d993087697da505f7333101e8eecd0e5fe200e3649
Contents?: true
Size: 950 Bytes
Versions: 4
Compression:
Stored size: 950 Bytes
Contents
require "shellwords" class Jets::CLI::Dotenv class List < Base def run presenter = CliFormat::Presenter.new(@options) warn "# Env from config/jets/env files and SSM parameters" warn "# Values are not used locally. They are only used for the Lambda Function" unless @options[:reveal] warn "# To show values also, use the --reveal option" end presenter.empty_message = "# No env vars found" unless @options[:format] == "dotenv" header = ["Name"] header << "Value" if @options[:reveal] presenter.header = header end vars = Jets::Dotenv.parse vars.each do |key, value| v = inspect?(value) ? value.inspect : value row = [key] row << v if @options[:reveal] presenter.rows << row end presenter.show end def inspect?(value) value.include?("\n") || Shellwords.escape(value) != value end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jets-6.0.5 | lib/jets/cli/dotenv/list.rb |
jets-6.0.4 | lib/jets/cli/dotenv/list.rb |
jets-6.0.3 | lib/jets/cli/dotenv/list.rb |
jets-6.0.2 | lib/jets/cli/dotenv/list.rb |