class Perus::Pinger::Temp

Public Instance Methods

run() click to toggle source
# File lib/perus/pinger/metrics/temp.rb, line 8
def run
    if darwin?
        degrees = shell('istats cpu temp').split[2].match(/([0-9\.]+)/)[0]
    else
        degrees = shell(%Q[sensors | grep "#{options.device}:"]).match(/#{options.device}:\s+(\S+)/)[1]
    end

    {temp: degrees.to_f}
end