Sha256: aea07ee1a2c777a9764b0eaa10dc992f43cd20b993c4bd078d71044097407cc5
Contents?: true
Size: 802 Bytes
Versions: 4
Compression:
Stored size: 802 Bytes
Contents
module PDK::CLI @new_task_cmd = @new_cmd.define_command do name 'task' usage _('task [options] <name>') summary _('Create a new task named <name> using given options') PDK::CLI.template_url_option(self) option nil, :description, _('A short description of the purpose of the task'), argument: :required run do |opts, args, _cmd| PDK::CLI::Util.ensure_in_module! task_name = args[0] module_dir = Dir.pwd if task_name.nil? || task_name.empty? puts command.help exit 1 end unless Util::OptionValidator.valid_task_name?(task_name) raise PDK::CLI::ExitWithError, _("'%{name}' is not a valid task name") % { name: task_name } end PDK::Generate::Task.new(module_dir, task_name, opts).run end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pdk-1.3.1 | lib/pdk/cli/new/task.rb |
pdk-1.3.0 | lib/pdk/cli/new/task.rb |
pdk-1.2.1 | lib/pdk/cli/new/task.rb |
pdk-1.2.0 | lib/pdk/cli/new/task.rb |