class Puppet::Environments::Cached::TTLEntry

Time to Live eviction policy entry

Public Instance Methods

expired?() click to toggle source
# File lib/puppet/environments.rb, line 530
def expired?
  Time.now > @ttl
end
expires() click to toggle source
# File lib/puppet/environments.rb, line 538
def expires
  @ttl
end
label() click to toggle source
# File lib/puppet/environments.rb, line 534
def label
  "(ttl = #{@ttl_seconds} sec)"
end

Public Class Methods

new(value, ttl_seconds) click to toggle source
# File lib/puppet/environments.rb, line 524
def initialize(value, ttl_seconds)
  super value
  @ttl = Time.now + ttl_seconds
  @ttl_seconds = ttl_seconds
end