Sha256: 319666a5464176de4cf7578f9bba13a1a32695bb6663addcd991d3e7ec2f08bb
Contents?: true
Size: 853 Bytes
Versions: 2
Compression:
Stored size: 853 Bytes
Contents
module PDK module CLI @new_fact_cmd = @new_cmd.define_command do name 'fact' usage 'fact [options] <name>' summary 'Create a new custom fact named <name> using given options' run do |opts, args, _cmd| PDK::CLI::Util.ensure_in_module! fact_name = args[0] if fact_name.nil? || fact_name.empty? puts command.help exit 1 end raise PDK::CLI::ExitWithError, format("'%{name}' is not a valid fact name", name: fact_name) unless Util::OptionValidator.valid_fact_name?(fact_name) PDK::CLI::Util.analytics_screen_view('new_fact', opts) require 'pdk/generate/fact' updates = PDK::Generate::Fact.new(PDK.context, fact_name, opts).run PDK::CLI::Util::UpdateManagerPrinter.print_summary(updates, tense: :past) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdk-3.0.1 | lib/pdk/cli/new/fact.rb |
pdk-3.0.0 | lib/pdk/cli/new/fact.rb |