Sha256: 48e69ca06ba41377aec46e51c382c7913e234fe94b56cb565474a81da642c49c
Contents?: true
Size: 582 Bytes
Versions: 3
Compression:
Stored size: 582 Bytes
Contents
module Squall class Hypervisor < Client URI_PREFIX = 'settings/hypervisors' def list if get(URI_PREFIX) @message.collect { |res| res['hypervisor'] } else [] end end def show(id) get("#{URI_PREFIX}/#{id}") ? @response['hypervisor'] : false end def create(params = {}) required = { :ip_address, :label } required_options!(required, params) post(URI_PREFIX, { :hypervisor => params }) @response.code == 201 end def destroy(id) delete("#{URI_PREFIX}/#{id}") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
squall-0.0.3 | lib/squall/hypervisor.rb |
squall-0.0.2 | lib/squall/hypervisor.rb |
squall-0.0.1 | lib/squall/hypervisor.rb |