class LeoManager::Status

System Information Model

Attributes

gateway_stat[R]

Gateway Status

node_list[R]

Array of Node

node_stat[R]

Node Status

storage_stat[R]

Storage Status

system_info[R]

Public Class Methods

new(h) click to toggle source
# File lib/leo_manager_models.rb, line 56
def initialize(h)
  @system_info  = System.new(h[:system_info]) if h.has_key?(:system_info)
  @node_stat    = NodeStat.new(h[:node_stat]) if h.has_key?(:node_stat)
  @storage_stat = StorageStat.new(h[:node_stat]) if h.has_key?(:node_stat)
  @gateway_stat = GatewayStat.new(h[:node_stat]) if h.has_key?(:node_stat)
  @node_list = h[:node_list].map {|node| NodeInfo.new(node) } if h.has_key?(:node_list)
end