Class: RestRoutes::RouteManager
- Inherits:
-
Object
- Object
- RestRoutes::RouteManager
- Defined in:
- lib/vagrant-node/apidesc.rb
Overview
REMOTE_PORT = 3333
Class Method Summary collapse
- .backup_log_url(host, port, vmname = nil) ⇒ Object
- .box_add_route ⇒ Object
- .box_add_url(host, port) ⇒ Object
- .box_delete_route ⇒ Object
- .box_delete_url(host, port, box, provider) ⇒ Object
- .box_download_route ⇒ Object
- .box_download_url(host, port) ⇒ Object
- .box_list_route ⇒ Object
- .box_list_url(host, port) ⇒ Object
- .config_show_route ⇒ Object
- .config_show_url(host, port) ⇒ Object
- .config_upload_route ⇒ Object
- .config_upload_url(host, port) ⇒ Object
- .login_route ⇒ Object
- .login_url(host, port) ⇒ Object
- .node_backup_log_route ⇒ Object
- .node_info_route ⇒ Object
- .node_info_url(host, port) ⇒ Object
- .node_password_change_route ⇒ Object
- .node_password_change_url(host, port) ⇒ Object
- .node_queue_last_route ⇒ Object
- .node_queue_last_url(host, port) ⇒ Object
- .node_queue_route ⇒ Object
- .node_queue_url(host, port, id) ⇒ Object
- .snapshot_list_url(host, port, vmname = nil) ⇒ Object
- .snapshots_all_route ⇒ Object
- .vm_add_route ⇒ Object
- .vm_add_url(host, port) ⇒ Object
- .vm_backup_log_route ⇒ Object
- .vm_delete_route ⇒ Object
- .vm_delete_url(host, port, vmname) ⇒ Object
- .vm_destroy_route ⇒ Object
- .vm_destroy_url(host, port) ⇒ Object
- .vm_halt_route ⇒ Object
- .vm_halt_url(host, port) ⇒ Object
- .vm_info_route ⇒ Object
- .vm_info_url(host, port, vmname) ⇒ Object
- .vm_provision_route ⇒ Object
- .vm_provision_url(host, port) ⇒ Object
- .vm_resume_route ⇒ Object
- .vm_resume_url(host, port) ⇒ Object
- .vm_snapshot_delete_route ⇒ Object
- .vm_snapshot_delete_url(host, port, vmname, snapid) ⇒ Object
- .vm_snapshot_restore_route ⇒ Object
- .vm_snapshot_restore_url(host, port, vmname) ⇒ Object
- .vm_snapshot_take_route ⇒ Object
- .vm_snapshot_take_url(host, port, vmname) ⇒ Object
- .vm_snapshots_route ⇒ Object
- .vm_sshconfig_route ⇒ Object
- .vm_sshconfig_url(host, port, vmname) ⇒ Object
- .vm_status_all_route ⇒ Object
- .vm_status_route ⇒ Object
- .vm_status_url(host, port, vmname = nil) ⇒ Object
- .vm_suspend_route ⇒ Object
- .vm_suspend_url(host, port) ⇒ Object
- .vm_up_route ⇒ Object
- .vm_up_url(host, port) ⇒ Object
Class Method Details
.backup_log_url(host, port, vmname = nil) ⇒ Object
282 283 284 285 286 287 288 289 290 291 292 293 |
# File 'lib/vagrant-node/apidesc.rb', line 282 def self.backup_log_url(host,port,vmname=nil) url="http://#{host}:#{port}#{node_backup_log_route}" if (vmname!=nil) url=String.new(vm_backup_log_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" end url end |
.box_add_route ⇒ Object
23 24 25 |
# File 'lib/vagrant-node/apidesc.rb', line 23 def self.box_add_route BOX_ADD_ROUTE end |
.box_add_url(host, port) ⇒ Object
143 144 145 |
# File 'lib/vagrant-node/apidesc.rb', line 143 def self.box_add_url(host,port) "http://#{host}:#{port}#{box_add_route}" end |
.box_delete_route ⇒ Object
19 20 21 |
# File 'lib/vagrant-node/apidesc.rb', line 19 def self.box_delete_route BOX_DELETE_ROUTE end |
.box_delete_url(host, port, box, provider) ⇒ Object
147 148 149 150 151 152 153 154 155 156 |
# File 'lib/vagrant-node/apidesc.rb', line 147 def self.box_delete_url(host,port,box,provider) url=String.new(box_delete_route) url[":box"]=box url[":provider"]=provider url="http://#{host}:#{port}#{url}" url end |
.box_download_route ⇒ Object
15 16 17 |
# File 'lib/vagrant-node/apidesc.rb', line 15 def self.box_download_route BOX_DOWNLOAD_ROUTE end |
.box_download_url(host, port) ⇒ Object
135 136 137 |
# File 'lib/vagrant-node/apidesc.rb', line 135 def self.box_download_url(host,port) "http://#{host}:#{port}#{box_download_route}" end |
.box_list_route ⇒ Object
11 12 13 |
# File 'lib/vagrant-node/apidesc.rb', line 11 def self.box_list_route BOX_LIST_ROUTE end |
.box_list_url(host, port) ⇒ Object
139 140 141 |
# File 'lib/vagrant-node/apidesc.rb', line 139 def self.box_list_url(host,port) "http://#{host}:#{port}#{box_list_route}" end |
.config_show_route ⇒ Object
108 109 110 |
# File 'lib/vagrant-node/apidesc.rb', line 108 def self.config_show_route NODE_CONFIG_SHOW_ROUTE end |
.config_show_url(host, port) ⇒ Object
295 296 297 |
# File 'lib/vagrant-node/apidesc.rb', line 295 def self.config_show_url(host,port) "http://#{host}:#{port}#{config_show_route}" end |
.config_upload_route ⇒ Object
112 113 114 |
# File 'lib/vagrant-node/apidesc.rb', line 112 def self.config_upload_route NODE_CONFIG_UPLOAD_ROUTE end |
.config_upload_url(host, port) ⇒ Object
303 304 305 |
# File 'lib/vagrant-node/apidesc.rb', line 303 def self.config_upload_url(host,port) "http://#{host}:#{port}#{config_upload_route}" end |
.login_route ⇒ Object
117 118 119 |
# File 'lib/vagrant-node/apidesc.rb', line 117 def self.login_route LOGIN_ROUTE end |
.login_url(host, port) ⇒ Object
168 169 170 171 |
# File 'lib/vagrant-node/apidesc.rb', line 168 def self.login_url(host,port) "http://#{host}:#{port}#{login_route}" end |
.node_backup_log_route ⇒ Object
91 92 93 |
# File 'lib/vagrant-node/apidesc.rb', line 91 def self.node_backup_log_route NODE_BACKUP_LOG_ROUTE end |
.node_info_route ⇒ Object
7 8 9 |
# File 'lib/vagrant-node/apidesc.rb', line 7 def self.node_info_route NODE_INFO end |
.node_info_url(host, port) ⇒ Object
131 132 133 |
# File 'lib/vagrant-node/apidesc.rb', line 131 def self.node_info_url(host,port) "http://#{host}:#{port}#{node_info_route}" end |
.node_password_change_route ⇒ Object
95 96 97 |
# File 'lib/vagrant-node/apidesc.rb', line 95 def self.node_password_change_route NODE_PASSWORD_CHANGE end |
.node_password_change_url(host, port) ⇒ Object
299 300 301 |
# File 'lib/vagrant-node/apidesc.rb', line 299 def self.node_password_change_url(host,port) "http://#{host}:#{port}#{node_password_change_route}" end |
.node_queue_last_route ⇒ Object
125 126 127 |
# File 'lib/vagrant-node/apidesc.rb', line 125 def self.node_queue_last_route NODE_QUEUE_LAST_ROUTE end |
.node_queue_last_url(host, port) ⇒ Object
164 165 166 |
# File 'lib/vagrant-node/apidesc.rb', line 164 def self.node_queue_last_url(host,port) "http://#{host}:#{port}#{node_queue_last_route}" end |
.node_queue_route ⇒ Object
121 122 123 |
# File 'lib/vagrant-node/apidesc.rb', line 121 def self.node_queue_route NODE_QUEUE_ROUTE end |
.node_queue_url(host, port, id) ⇒ Object
158 159 160 161 162 |
# File 'lib/vagrant-node/apidesc.rb', line 158 def self.node_queue_url(host,port,id) url=String.new(node_queue_route) url[":id"] = id url="http://#{host}:#{port}#{url}" end |
.snapshot_list_url(host, port, vmname = nil) ⇒ Object
230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/vagrant-node/apidesc.rb', line 230 def self.snapshot_list_url(host,port,vmname=nil) url="http://#{host}:#{port}#{snapshots_all_route}" if (vmname!=nil) url=String.new(vm_snapshots_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" end url end |
.snapshots_all_route ⇒ Object
67 68 69 |
# File 'lib/vagrant-node/apidesc.rb', line 67 def self.snapshots_all_route SNAPSHOTS_ALL_ROUTE end |
.vm_add_route ⇒ Object
47 48 49 |
# File 'lib/vagrant-node/apidesc.rb', line 47 def self.vm_add_route VM_ADD_ROUTE end |
.vm_add_url(host, port) ⇒ Object
185 186 187 |
# File 'lib/vagrant-node/apidesc.rb', line 185 def self.vm_add_url(host,port) "http://#{host}:#{port}#{vm_add_route}" end |
.vm_backup_log_route ⇒ Object
103 104 105 |
# File 'lib/vagrant-node/apidesc.rb', line 103 def self.vm_backup_log_route VM_BACKUP_LOG_ROUTE end |
.vm_delete_route ⇒ Object
83 84 85 |
# File 'lib/vagrant-node/apidesc.rb', line 83 def self.vm_delete_route VM_DELETE_ROUTE end |
.vm_delete_url(host, port, vmname) ⇒ Object
271 272 273 274 275 276 277 |
# File 'lib/vagrant-node/apidesc.rb', line 271 def self.vm_delete_url(host,port,vmname) url=String.new(vm_delete_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" url end |
.vm_destroy_route ⇒ Object
43 44 45 |
# File 'lib/vagrant-node/apidesc.rb', line 43 def self.vm_destroy_route VM_DESTROY_ROUTE end |
.vm_destroy_url(host, port) ⇒ Object
181 182 183 |
# File 'lib/vagrant-node/apidesc.rb', line 181 def self.vm_destroy_url(host,port) "http://#{host}:#{port}#{vm_destroy_route}" end |
.vm_halt_route ⇒ Object
39 40 41 |
# File 'lib/vagrant-node/apidesc.rb', line 39 def self.vm_halt_route VM_HALT_ROUTE end |
.vm_halt_url(host, port) ⇒ Object
177 178 179 |
# File 'lib/vagrant-node/apidesc.rb', line 177 def self.vm_halt_url(host,port) "http://#{host}:#{port}#{vm_halt_route}" end |
.vm_info_route ⇒ Object
99 100 101 |
# File 'lib/vagrant-node/apidesc.rb', line 99 def self.vm_info_route VM_INFO_ROUTE end |
.vm_info_url(host, port, vmname) ⇒ Object
202 203 204 205 206 207 |
# File 'lib/vagrant-node/apidesc.rb', line 202 def self.vm_info_url(host,port,vmname) url="http://#{host}:#{port}#{vm_info_route}" url=String.new(vm_info_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" end |
.vm_provision_route ⇒ Object
55 56 57 |
# File 'lib/vagrant-node/apidesc.rb', line 55 def self.vm_provision_route VM_PROVISION_ROUTE end |
.vm_provision_url(host, port) ⇒ Object
197 198 199 |
# File 'lib/vagrant-node/apidesc.rb', line 197 def self.vm_provision_url(host,port) "http://#{host}:#{port}#{vm_provision_route}" end |
.vm_resume_route ⇒ Object
35 36 37 |
# File 'lib/vagrant-node/apidesc.rb', line 35 def self.vm_resume_route VM_RESUME_ROUTE end |
.vm_resume_url(host, port) ⇒ Object
193 194 195 |
# File 'lib/vagrant-node/apidesc.rb', line 193 def self.vm_resume_url(host,port) "http://#{host}:#{port}#{vm_resume_route}" end |
.vm_snapshot_delete_route ⇒ Object
79 80 81 |
# File 'lib/vagrant-node/apidesc.rb', line 79 def self.vm_snapshot_delete_route VM_SNAPSHOT_DELETE_ROUTE end |
.vm_snapshot_delete_url(host, port, vmname, snapid) ⇒ Object
252 253 254 255 256 257 258 259 260 |
# File 'lib/vagrant-node/apidesc.rb', line 252 def self.vm_snapshot_delete_url(host,port,vmname,snapid) url=String.new(vm_snapshot_delete_route) url[":vm"]=vmname url[":snapid"]=snapid url="http://#{host}:#{port}#{url}" url end |
.vm_snapshot_restore_route ⇒ Object
87 88 89 |
# File 'lib/vagrant-node/apidesc.rb', line 87 def self.vm_snapshot_restore_route VM_SNAPSHOT_RESTORE_ROUTE end |
.vm_snapshot_restore_url(host, port, vmname) ⇒ Object
262 263 264 265 266 267 268 269 |
# File 'lib/vagrant-node/apidesc.rb', line 262 def self.vm_snapshot_restore_url(host,port,vmname) url=String.new(vm_snapshot_restore_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" url end |
.vm_snapshot_take_route ⇒ Object
75 76 77 |
# File 'lib/vagrant-node/apidesc.rb', line 75 def self.vm_snapshot_take_route VM_SNAPSHOT_TAKE_ROUTE end |
.vm_snapshot_take_url(host, port, vmname) ⇒ Object
243 244 245 246 247 248 249 250 |
# File 'lib/vagrant-node/apidesc.rb', line 243 def self.vm_snapshot_take_url(host,port,vmname) url=String.new(vm_snapshot_take_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" url end |
.vm_snapshots_route ⇒ Object
71 72 73 |
# File 'lib/vagrant-node/apidesc.rb', line 71 def self.vm_snapshots_route VM_SNAPSHOTS_ROUTE end |
.vm_sshconfig_route ⇒ Object
63 64 65 |
# File 'lib/vagrant-node/apidesc.rb', line 63 def self.vm_sshconfig_route SSH_CONFIG_ROUTE end |
.vm_sshconfig_url(host, port, vmname) ⇒ Object
222 223 224 225 226 227 228 |
# File 'lib/vagrant-node/apidesc.rb', line 222 def self.vm_sshconfig_url(host,port,vmname) url=String.new(vm_sshconfig_route) url[":vm"]=vmname "http://#{host}:#{port}#{url}" end |
.vm_status_all_route ⇒ Object
59 60 61 |
# File 'lib/vagrant-node/apidesc.rb', line 59 def self.vm_status_all_route VM_STATUS_ALL_ROUTE end |
.vm_status_route ⇒ Object
51 52 53 |
# File 'lib/vagrant-node/apidesc.rb', line 51 def self.vm_status_route VM_STATUS_ROUTE end |
.vm_status_url(host, port, vmname = nil) ⇒ Object
209 210 211 212 213 214 215 216 217 218 219 220 |
# File 'lib/vagrant-node/apidesc.rb', line 209 def self.vm_status_url(host,port,vmname=nil) url="http://#{host}:#{port}#{vm_status_all_route}" if (vmname!=nil) url=String.new(vm_status_route) url[":vm"]=vmname url="http://#{host}:#{port}#{url}" end url end |
.vm_suspend_route ⇒ Object
31 32 33 |
# File 'lib/vagrant-node/apidesc.rb', line 31 def self.vm_suspend_route VM_SUSPEND_ROUTE end |
.vm_suspend_url(host, port) ⇒ Object
189 190 191 |
# File 'lib/vagrant-node/apidesc.rb', line 189 def self.vm_suspend_url(host,port) "http://#{host}:#{port}#{vm_suspend_route}" end |
.vm_up_route ⇒ Object
27 28 29 |
# File 'lib/vagrant-node/apidesc.rb', line 27 def self.vm_up_route VM_UP_ROUTE end |
.vm_up_url(host, port) ⇒ Object
173 174 175 |
# File 'lib/vagrant-node/apidesc.rb', line 173 def self.vm_up_url(host,port) "http://#{host}:#{port}#{vm_up_route}" end |