Sha256: d37510f58ad7c62b48dc6fc4a13eacbf7e424f8c3c1de816c67bf088183577fb
Contents?: true
Size: 839 Bytes
Versions: 2
Compression:
Stored size: 839 Bytes
Contents
module PDK::CLI @new_transport_cmd = @new_cmd.define_command do name 'transport' usage 'transport [options] <name>' summary '[experimental] Create a new ruby transport named <name> using given options' run do |opts, args, _cmd| PDK::CLI::Util.ensure_in_module! transport_name = args[0] if transport_name.nil? || transport_name.empty? puts command.help exit 1 end unless Util::OptionValidator.valid_transport_name?(transport_name) raise PDK::CLI::ExitWithError, "'%{name}' is not a valid transport name" % { name: transport_name } end require 'pdk/generate/transport' updates = PDK::Generate::Transport.new(PDK.context, transport_name, opts).run PDK::CLI::Util::UpdateManagerPrinter.print_summary(updates, tense: :past) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdk-2.7.1 | lib/pdk/cli/new/transport.rb |
pdk-2.7.0 | lib/pdk/cli/new/transport.rb |