summaryrefslogtreecommitdiffstats
path: root/lib/puppet/node
diff options
context:
space:
mode:
authorJesse Wolfe <jes5199@gmail.com>2010-11-01 11:55:32 -0700
committerJesse Wolfe <jes5199@gmail.com>2010-11-01 11:55:32 -0700
commitee4eda825c33469e09c88a1f8c4234202cce5ce9 (patch)
tree74ad789bb27f18b87bdbeaa83dfe9306105ed3a2 /lib/puppet/node
parent5a291bace188ea5da4812b79583f87206ceb27e1 (diff)
parentfb5f859cf4a89042a1768b6cbc2dbfc43da49c99 (diff)
downloadpuppet-ee4eda825c33469e09c88a1f8c4234202cce5ce9.tar.gz
puppet-ee4eda825c33469e09c88a1f8c4234202cce5ce9.tar.xz
puppet-ee4eda825c33469e09c88a1f8c4234202cce5ce9.zip
Merge branch 'ticket/next/5164' into next
Diffstat (limited to 'lib/puppet/node')
-rwxr-xr-xlib/puppet/node/facts.rb18
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/puppet/node/facts.rb b/lib/puppet/node/facts.rb
index ad4b91e98..d84d54113 100755
--- a/lib/puppet/node/facts.rb
+++ b/lib/puppet/node/facts.rb
@@ -35,7 +35,7 @@ class Puppet::Node::Facts
@name = name
@values = values
- add_internal
+ add_timestamp
end
def downcase_if_necessary
@@ -75,13 +75,21 @@ class Puppet::Node::Facts
}.to_pson(*args)
end
- private
-
# Add internal data to the facts for storage.
- def add_internal
- self.values[:_timestamp] = Time.now
+ def add_timestamp
+ self.timestamp = Time.now
+ end
+
+ def timestamp=(time)
+ self.values[:_timestamp] = time
end
+ def timestamp
+ self.values[:_timestamp]
+ end
+
+ private
+
# Strip out that internal data.
def strip_internal
newvals = values.dup