class Kanrisuru::Util::DmiType

Public Class Methods

[](type) click to toggle source
# File lib/kanrisuru/util/dmi_type.rb, line 1345
def self.[](type)
  return unless valid?(type)

  if type.instance_of?(Integer)
    @dmi_types_inverted[type]
  else
    @dmi_types[type]
  end
end
valid?(type) click to toggle source
# File lib/kanrisuru/util/dmi_type.rb, line 1355
def self.valid?(type)
  if type.instance_of?(Integer)
    @dmi_types_inverted.key?(type)
  elsif type.instance_of?(String)
    @dmi_types.key?(type)
  else
    raise ArgumentError, 'Invalid data type'
  end
end