Class: VagrantPlugins::OneAndOne::Command::ListDatacenters
- Inherits:
-
Object
- Object
- VagrantPlugins::OneAndOne::Command::ListDatacenters
- Includes:
- Utils
- Defined in:
- lib/vagrant-oneandone/command/list_datacenters.rb
Instance Method Summary collapse
Methods included from Utils
#display_table, #fog_oneandone
Instance Method Details
#execute ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/vagrant-oneandone/command/list_datacenters.rb', line 9 def execute = OptionParser.new do |o| o. = I18n.t('vagrant_1and1.command.list_datacenters') o.separator '' o.separator 'Usage: vagrant oneandone datacenters [<api_key>]' o.separator '' end argv = () return unless argv compute = fog_oneandone(argv[0]) rows = [] compute.list_datacenters.body.each do |dc| rows << [ dc['id'], dc['location'], dc['country_code'] ] end display_table(@env, ['ID', 'Location', 'Country Code'], rows) end |