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