Class: RightScaleCLI::Servers
- Inherits:
-
Thor
- Object
- Thor
- RightScaleCLI::Servers
- Defined in:
- lib/rightscale_cli/servers.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.banner(task, namespace = true, subcommand = false) ⇒ Object
49 50 51 |
# File 'lib/rightscale_cli/servers.rb', line 49 def self.(task, namespace = true, subcommand = false) "#{basename} #{task.formatted_usage(self, true, subcommand)}" end |
Instance Method Details
#create(name) ⇒ Object
35 36 37 38 |
# File 'lib/rightscale_cli/servers.rb', line 35 def create(name) rightscale = RightApi::Client.new(RightScaleCLI::Config::API) end |
#destroy(server) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/rightscale_cli/servers.rb', line 41 def destroy(server) rightscale = RightApi::Client.new(RightScaleCLI::Config::API) # construct deployment server = Hash.new rightscale.servers.delete({:server => server}) end |
#show ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/rightscale_cli/servers.rb', line 26 def show() servers = Array.new RightApi::Client.new(RightScaleCLI::Config::API).servers.index.each { |deployment| servers.push(deployment.raw) } puts servers.to_yaml end |