class Sas2ircu::Disk
Attributes
backplane[RW]
Public Class Methods
new(backplane, disk_array = nil)
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 80 def initialize(backplane, disk_array = nil) self.backplane = backplane @array = disk_array end
Public Instance Methods
drive_type()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 133 def drive_type @array[12] end
empty?()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 85 def empty? @array.nil? end
firmware_revision()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 117 def firmware_revision @array[8] end
guid()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 125 def guid @array[10] end
manufacturer()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 109 def manufacturer @array[6] end
model_number()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 113 def model_number @array[7] end
protocol()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 129 def protocol @array[11] end
sas_address()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 93 def sas_address @array[2] end
serial_no()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 121 def serial_no @array[9] end
size_mb()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 101 def size_mb @array[4] end
size_sectors()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 105 def size_sectors @array[5] end
slot()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 89 def slot @array[1] end
state()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 97 def state @array[3] end
to_h()
click to toggle source
# File lib/disk_reporter/sas2ircu_parser.rb, line 137 def to_h { slot: slot, state: state, size_mb: size_mb, size_sectors: size_sectors, sas_address: sas_address, manufacturer: manufacturer, model_number: model_number, firmware_revision: firmware_revision, serial_no: serial_no, guid: guid, protocol: protocol, drive_type: drive_type } end