Class: Elesai::LSI::VirtualDrive
- Inherits:
-
Hash
- Object
- Hash
- Elesai::LSI::VirtualDrive
- Defined in:
- lib/elesai/lsi.rb
Defined Under Namespace
Constant Summary collapse
- STATES =
{ :optimal => 'Optimal', :degraded => 'Degraded', :partial_degraded => 'Partial Degraded', :failed => 'Failed', :offline => 'Offline' }
Instance Method Summary collapse
- #_id ⇒ Object
- #add_physicaldrive(pd) ⇒ Object
-
#initialize ⇒ VirtualDrive
constructor
A new instance of VirtualDrive.
- #inspect ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ VirtualDrive
Returns a new instance of VirtualDrive.
115 116 117 |
# File 'lib/elesai/lsi.rb', line 115 def initialize self[:physicaldrives] = [] end |
Instance Method Details
#_id ⇒ Object
119 120 121 |
# File 'lib/elesai/lsi.rb', line 119 def _id self[:targetid] end |
#add_physicaldrive(pd) ⇒ Object
127 128 129 |
# File 'lib/elesai/lsi.rb', line 127 def add_physicaldrive(pd) end |
#inspect ⇒ Object
123 124 125 |
# File 'lib/elesai/lsi.rb', line 123 def inspect "#{self.class}:#{self.__id__}" end |
#to_s ⇒ Object
131 132 133 |
# File 'lib/elesai/lsi.rb', line 131 def to_s "[VD] %4s %18s %s %s %d" % [ self._id, self[:state], self[:size], self[:raidlevel], self[:physicaldrives].size ] end |