class Facter::Resolvers::Uptime
Private Class Methods
build_fact_list(seconds)
click to toggle source
# File lib/facter/resolvers/uptime_resolver.rb, line 21 def build_fact_list(seconds) return @fact_list[:uptime] = 'unknown' unless seconds @fact_list = Utils::UptimeHelper.create_uptime_hash(seconds) end
post_resolve(fact_name)
click to toggle source
# File lib/facter/resolvers/uptime_resolver.rb, line 10 def post_resolve(fact_name) @fact_list.fetch(fact_name) { uptime_system_call(fact_name) } end
uptime_system_call(fact_name)
click to toggle source
# File lib/facter/resolvers/uptime_resolver.rb, line 14 def uptime_system_call(fact_name) seconds = Facter::UptimeParser.uptime_seconds_unix build_fact_list(seconds) @fact_list[fact_name] end