class FrameIOSlot
Attributes
bus_grouping[R]
bus_id[R]
data_string_raw[R]
description[R]
drc_index[R]
drc_name[R]
feature_codes[R]
interposer_pcie[R]
interposer_present[R]
iop[R]
lpar_id[R]
lpar_name[R]
parent_slot_drc_index[R]
pci_class[R]
pci_device_id[R]
pci_revision_id[R]
pci_subs_device_id[R]
pci_subs_vendor[R]
pci_subs_vendor_id[R]
pci_vendor_id[R]
phys_loc[R]
slot_io_pool_id[R]
unit_phys_loc[R]
Public Class Methods
new(string = '')
click to toggle source
# File lib/HMC/FrameIOSlot.rb, line 32 def initialize(string = '') @variables_int = %w[ bus_id iop interposer_present interposer_pcie ] @variables_string = %w[ unit_phys_loc phys_loc lpar_id drc_index lpar_name slot_io_pool_id description feature_codes pci_vendor_id pci_device_id pci_subs_vendor_id pci_subs_device_id pci_class pci_revision_id bus_grouping parent_slot_drc_index drc_name ] unless string.empty? @data_string_raw = string parse(string) end end
Public Instance Methods
parse(string)
click to toggle source
# File lib/HMC/FrameIOSlot.rb, line 55 def parse(string) HmcString.parse(string).each do |name, value| if @variables_int.include?(name) instance_variable_set("@#{name}", value.to_i) elsif @variables_string.include?(name) instance_variable_set("@#{name}", value.to_s) else print "FrameIOSlot: unknown name: #{name} with value #{value}" raise end end end
to_s()
click to toggle source
# File lib/HMC/FrameIOSlot.rb, line 50 def to_s validate() result end
validate()
click to toggle source
# File lib/HMC/FrameIOSlot.rb, line 46 def validate # raise "virtualSlotNumber not defined" unless (@virtualSlotNumber.is_a? Numeric) end