module Fog::Proxmox::CpuHelper
module Cpu mixins
Public Class Methods
extract(cpu)
click to toggle source
# File lib/fog/proxmox/helpers/cpu_helper.rb, line 23 def self.extract(cpu) cpu&.scan(/^(cputype=)?(\w+)(,flags=){0,1}(\+[\w-]+){0,1}[;]{0,1}(\+[\w-]+){0,1}/)&.first end
extract_pcid(cpu)
click to toggle source
# File lib/fog/proxmox/helpers/cpu_helper.rb, line 31 def self.extract_pcid(cpu) has?('+pcid', cpu) end
extract_spectre(cpu)
click to toggle source
# File lib/fog/proxmox/helpers/cpu_helper.rb, line 35 def self.extract_spectre(cpu) has?('+spec-ctrl', cpu) end
extract_type(cpu)
click to toggle source
# File lib/fog/proxmox/helpers/cpu_helper.rb, line 27 def self.extract_type(cpu) extract(cpu)[1] if cpu end
has?(value, cpu)
click to toggle source
# File lib/fog/proxmox/helpers/cpu_helper.rb, line 39 def self.has?(value, cpu) extract(cpu).include? value if cpu end