Class: RightScaleCLI::Deployments
- Inherits:
-
Thor
- Object
- Thor
- RightScaleCLI::Deployments
- Defined in:
- lib/rightscale_cli/deployments.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.banner(task, namespace = true, subcommand = false) ⇒ Object
51 52 53 |
# File 'lib/rightscale_cli/deployments.rb', line 51 def self.(task, namespace = true, subcommand = false) "#{basename} #{task.formatted_usage(self, true, subcommand)}" end |
Instance Method Details
#create(name) ⇒ Object
37 38 39 40 |
# File 'lib/rightscale_cli/deployments.rb', line 37 def create(name) rightscale = RightApi::Client.new(RightScaleCLI::Config::API) end |
#destroy(deployment) ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/rightscale_cli/deployments.rb', line 43 def destroy(deployment) rightscale = RightApi::Client.new(RightScaleCLI::Config::API) # construct deployment deployment = Hash.new rightscale.deployments.delete({:deployment => deployment}) end |
#show ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/rightscale_cli/deployments.rb', line 26 def show() option :xml, :type => :boolean, :default => false, :aliases => '-X', :desc => 'Return XML.' deployments = Array.new RightApi::Client.new(RightScaleCLI::Config::API).deployments.index.each { |deployment| deployments.push(deployment.raw) } puts deployments.to_yaml end |