module Facter::Util::Resolvers::UptimeHelper
Public Class Methods
Source
# File lib/facter/util/resolvers/uptime_helper.rb, line 20 def build_uptime_text(days, hours, minutes) case days when 0 then "#{hours}:#{format('%<minutes>02d', minutes: minutes)} hours" when 1 then '1 day' else "#{days} days" end end
Source
# File lib/facter/util/resolvers/uptime_helper.rb, line 8 def create_uptime_hash(seconds) results = {} minutes = (seconds / 60) % 60 results[:seconds] = seconds results[:hours] = seconds / (60 * 60) results[:days] = results[:hours] / 24 results[:uptime] = build_uptime_text(results[:days], results[:hours], minutes) results end