Class: LeoFSManager::Status
- Inherits:
-
Object
- Object
- LeoFSManager::Status
- Defined in:
- lib/leofs_manager_client/leofs_manager_models.rb
Overview
System Information Model
Defined Under Namespace
Classes: Node, NodeStat, System
Instance Attribute Summary collapse
-
#node_list ⇒ Object
readonly
Array of Node.
-
#node_stat ⇒ Object
readonly
Node.
-
#system_info ⇒ Object
readonly
System.
Instance Method Summary collapse
-
#initialize(h) ⇒ Status
constructor
A new instance of Status.
Constructor Details
#initialize(h) ⇒ Status
Returns a new instance of Status.
35 36 37 38 39 |
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 35 def initialize(h) @node_stat = NodeStat.new(h[:node_stat]) if h.has_key?(:node_stat) @system_info = System.new(h[:system_info]) if h.has_key?(:system_info) @node_list = h[:node_list].map {|node| Node.new(node) } if h.has_key?(:node_list) end |
Instance Attribute Details
#node_list ⇒ Object (readonly)
Array of Node
33 34 35 |
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 33 def node_list @node_list end |
#node_stat ⇒ Object (readonly)
Node
29 30 31 |
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 29 def node_stat @node_stat end |
#system_info ⇒ Object (readonly)
System
31 32 33 |
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 31 def system_info @system_info end |