class Elesai::LSI::Adapter
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/elesai/lsi.rb, line 70 def initialize self[:virtualdrives] = [] self[:physicaldrives] = {} super end
Public Instance Methods
_id()
click to toggle source
# File lib/elesai/lsi.rb, line 76 def _id "#{self[:id]}" end
add_physicaldrive(pd)
click to toggle source
# 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)
click to toggle source
# File lib/elesai/lsi.rb, line 88 def add_section(section) self[section.section] = section end
inspect()
click to toggle source
# File lib/elesai/lsi.rb, line 80 def inspect "#{self.class}:#{self.__id__}" end
to_s()
click to toggle source
# 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