Method: BBGAPI::Blocks_Templates.blocksmenu

Defined in:
lib/bbgapi/blocks_templates.rb

.blocksmenuObject



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/bbgapi/blocks_templates.rb', line 44

def self.blocksmenu
  choose do |menu|
    menu.prompt = "Are you templating a VPS or a Block?"

    menu.choices(:vps) {
      vpslist = BBGAPI::Servers.raw
      choose do |vpsmenu|
        vpsmenu.prompt = "Which VPS?"
        vpslist.each {|vps| 
          vpsmenu.choices(vps["hostname"]) {return vps["id"]}
        }
      end
    }
    menu.choices(:block) {
      vpslist = BBGAPI::Blocks.raw
      choose do |vpsmenu|
        vpsmenu.prompt = "Which Block?"
        vpslist.each {|vps| 
          vpsmenu.choices(vps["hostname"]) {return vps["id"]}
        } 
      end
    }
  end
end