class LRUCache::Datum

def expired?

def expired?
  !@expiration.nil? && @expiration <= Time.now
end

def initialize(value, expiration, soft_expiration)

def initialize(value, expiration, soft_expiration)
  @value = value
  @expiration = expiration
  @soft_expiration = soft_expiration
end

def soft_expired?

def soft_expired?
  !@soft_expiration.nil? && @soft_expiration <= Time.now
end