diff options
| author | Jesse Wolfe <jes5199@gmail.com> | 2010-11-01 11:55:32 -0700 |
|---|---|---|
| committer | Jesse Wolfe <jes5199@gmail.com> | 2010-11-01 11:55:32 -0700 |
| commit | ee4eda825c33469e09c88a1f8c4234202cce5ce9 (patch) | |
| tree | 74ad789bb27f18b87bdbeaa83dfe9306105ed3a2 /lib/puppet/node | |
| parent | 5a291bace188ea5da4812b79583f87206ceb27e1 (diff) | |
| parent | fb5f859cf4a89042a1768b6cbc2dbfc43da49c99 (diff) | |
| download | puppet-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-x | lib/puppet/node/facts.rb | 18 |
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 |
