Sha256: af9c47b892266019185a3a45728f0a1af5e1ed688490f12bbff1508128ccbb13
Contents?: true
Size: 763 Bytes
Versions: 5
Compression:
Stored size: 763 Bytes
Contents
require "vmc/detect" require "vmc/cli/app/base" module VMC::App class Rename < Base desc "Rename an application" group :apps, :manage, :hidden => true input(:app, :argument => :optional, :desc => "Application to rename", :from_given => by_name("app")) { apps = client.apps fail "No applications." if apps.empty? ask("Rename which application?", :choices => apps.sort_by(&:name), :display => proc(&:name)) } input(:name, :argument => :optional, :desc => "New application name") { ask("New name") } def rename app = input[:app] name = input[:name] app.name = name with_progress("Renaming to #{c(name, :name)}") do app.update! end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
vmc-0.4.7 | lib/vmc/cli/app/rename.rb |
vmc-0.4.6 | lib/vmc/cli/app/rename.rb |
vmc-0.4.5 | lib/vmc/cli/app/rename.rb |
vmc-0.4.4 | lib/vmc/cli/app/rename.rb |
vmc-0.4.3 | lib/vmc/cli/app/rename.rb |