Class: Elesai::LSIArray::Adapter
- Inherits:
-
Hash
- Object
- Hash
- Elesai::LSIArray::Adapter
- Defined in:
- lib/elesai/lsi.rb
Overview
Adapter
Instance Method Summary collapse
- #_id ⇒ Object
- #add_physicaldrive(pd) ⇒ Object
-
#initialize ⇒ Adapter
constructor
A new instance of Adapter.
- #inspect ⇒ Object
- #type ⇒ Object
- #type_of?(type) ⇒ Boolean
Constructor Details
#initialize ⇒ Adapter
Returns a new instance of Adapter.
64 65 66 67 68 |
# File 'lib/elesai/lsi.rb', line 64 def initialize self[:virtualdrives] = [] self[:physicaldrives] = {} super end |
Instance Method Details
#_id ⇒ Object
70 71 72 |
# File 'lib/elesai/lsi.rb', line 70 def _id "#{self[:id]}" end |
#add_physicaldrive(pd) ⇒ Object
86 87 88 |
# File 'lib/elesai/lsi.rb', line 86 def add_physicaldrive(pd) self[:physicaldrives][pd._id] = pd unless self[:physicaldrives][pd._id].nil? end |
#inspect ⇒ Object
82 83 84 |
# File 'lib/elesai/lsi.rb', line 82 def inspect "#{self.class}:#{self.__id__}" end |
#type ⇒ Object
74 75 76 |
# File 'lib/elesai/lsi.rb', line 74 def type :adapter end |
#type_of?(type) ⇒ Boolean
78 79 80 |
# File 'lib/elesai/lsi.rb', line 78 def type_of?(type) self.type == type end |