class ProjectFifo::VM

Constants

VALIDATIONS

Public Class Methods

new(fifo) click to toggle source
Calls superclass method ProjectFifo::Resource::new
# File lib/project-fifo/vm.rb, line 7
def initialize(fifo)
  super(fifo, 'vms')
end

Public Instance Methods

get_by_alias(a) click to toggle source
# File lib/project-fifo/vm.rb, line 11
def get_by_alias(a)
  list.map{|i| get(i) }.select{|i| i['config']['alias'] == a }
end
get_by_name(n) click to toggle source
# File lib/project-fifo/vm.rb, line 15
def get_by_name(n)
  get_by_alias(n)
end

Protected Instance Methods

validations() click to toggle source
# File lib/project-fifo/vm.rb, line 35
def validations()
  return VALIDATIONS
end

Private Instance Methods

action(uuid, act, force = false) click to toggle source
# File lib/project-fifo/vm.rb, line 41
def action(uuid, act, force = false)
  put(uuid, { :action => act, :force => force })
end