Sha256: f4536806416e6549a5cb446aaa4a3d17bfd8626dde7ebe021a6e0298e2ed5ff8
Contents?: true
Size: 784 Bytes
Versions: 87
Compression:
Stored size: 784 Bytes
Contents
require "cf/cli/app/base" module CF::App class Rename < Base desc "Rename an application" group :apps, :manage, :hidden => true input :app, :desc => "Application to rename", :argument => :optional, :from_given => by_name(:app) input :name, :desc => "New application name", :argument => :optional def rename app = input[:app] name = input[:name] app.name = name with_progress("Renaming to #{c(name, :name)}") do app.update! end end private def ask_app apps = client.apps fail "No applications." if apps.empty? ask("Rename which application?", :choices => apps.sort_by(&:name), :display => proc(&:name)) end def ask_name ask("New name") end end end
Version data entries
87 entries across 87 versions & 1 rubygems