module LinuxUtilinfo::HardwareMethods

Public Instance Methods

get_bios_vendor() click to toggle source
# File lib/linux_utilinfo/hardware_methods.rb, line 9
def get_bios_vendor
        bios_vendor = `cat /sys/devices/virtual/dmi/id/bios_vendor`
        return bios_vendor           
end
get_dimensions() click to toggle source
# File lib/linux_utilinfo/hardware_methods.rb, line 24
def get_dimensions
        dimensions = `xdpyinfo | grep 'dimensions:' | cut -d ':' -f2`
        return dimensions
end
get_model() click to toggle source
# File lib/linux_utilinfo/hardware_methods.rb, line 14
def get_model
        product_model = `cat /sys/devices/virtual/dmi/id/product_name`
        return product_model
end
get_number_of_cores() click to toggle source
# File lib/linux_utilinfo/hardware_methods.rb, line 19
def get_number_of_cores
        core_number = `grep -c '^processor' /proc/cpuinfo`
        return core_number
end
get_processor() click to toggle source
# File lib/linux_utilinfo/hardware_methods.rb, line 3
def get_processor
        processor_name = `cat /proc/cpuinfo | grep -m 1 -i 'model name' | cut -d ':' -f2`
        processor_name.strip!
        return processor_name
end