Method: Perus::Pinger::Temp#run

Defined in:
lib/perus/pinger/metrics/temp.rb

#runObject



8
9
10
11
12
13
14
15
16
# 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