class VirtualMachine
Attributes
admin_ip[R]
memory[R]
name[R]
rss[R]
state[R]
type[R]
uuid[R]
Public Class Methods
new(data = {}, rss = {})
click to toggle source
# File lib/smartos-manager/core.rb, line 51 def initialize(data = {}, rss = {}) @uuid = data.delete('uuid') @type = data.delete('type') @memory = data.delete('ram').to_i.megabytes @state = data.delete('state') @name = data.delete('alias') @admin_ip = data.delete('nics.0.ip') @rss = rss[@uuid] @user_data = data end
Public Instance Methods
[](key)
click to toggle source
# File lib/smartos-manager/core.rb, line 63 def [](key) @user_data[key] end