Sha256: cda5c6e20b970488f336e1c05e349dd66f618d7fed97ded13298d9c9c5c7d765
Contents?: true
Size: 746 Bytes
Versions: 6
Compression:
Stored size: 746 Bytes
Contents
require "vmc/detect" require "vmc/cli/app/base" module VMC::App class Rename < Base desc "Rename an application" group :apps, :manage 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
6 entries across 6 versions & 1 rubygems