Class: Elesai::LSI::Adapter
- Inherits:
-
Hash
- Object
- Hash
- Elesai::LSI::Adapter
- Defined in:
- lib/elesai/lsi.rb
Defined Under Namespace
Classes: Section
Instance Method Summary collapse
- #_id ⇒ Object
- #add_physicaldrive(pd) ⇒ Object
- #add_section(section) ⇒ Object
-
#initialize ⇒ Adapter
constructor
A new instance of Adapter.
- #inspect ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ Adapter
Returns a new instance of Adapter.
70 71 72 73 74 |
# File 'lib/elesai/lsi.rb', line 70 def initialize self[:virtualdrives] = [] self[:physicaldrives] = {} super end |
Instance Method Details
#_id ⇒ Object
76 77 78 |
# File 'lib/elesai/lsi.rb', line 76 def _id "#{self[:id]}" end |
#add_physicaldrive(pd) ⇒ Object
84 85 86 |
# File 'lib/elesai/lsi.rb', line 84 def add_physicaldrive(pd) self[:physicaldrives][pd._id] = pd unless self[:physicaldrives][pd._id].nil? end |
#add_section(section) ⇒ Object
88 89 90 |
# File 'lib/elesai/lsi.rb', line 88 def add_section(section) self[section.section] = section end |
#inspect ⇒ Object
80 81 82 |
# File 'lib/elesai/lsi.rb', line 80 def inspect "#{self.class}:#{self.__id__}" end |
#to_s ⇒ Object
92 93 94 |
# File 'lib/elesai/lsi.rb', line 92 def to_s "[ADAPTER] %2s %s %s %s %s" % [ self._id,self[:versions][:productname].gsub(/\s+/,'_'),self[:versions][:fwpackagebuild],self[:imageversions][:fwversion],self[:hwconfiguration][:sasaddress] ] end |