summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2008-12-09 16:56:39 -0600
committerLuke Kanies <luke@madstop.com>2008-12-18 11:10:21 -0600
commitc306a1744793420337421f6fdf3630a9121861bd (patch)
treed9febafe99325903172844ab47a4e78ac2a4fff1 /lib/puppet
parent48a994998d3087f82c0c3175a39d2bb812e8f94f (diff)
downloadpuppet-c306a1744793420337421f6fdf3630a9121861bd.tar.gz
puppet-c306a1744793420337421f6fdf3630a9121861bd.tar.xz
puppet-c306a1744793420337421f6fdf3630a9121861bd.zip
Adding equality testing to Puppet::Resource::Reference
Signed-off-by: Luke Kanies <luke@madstop.com>
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/resource/reference.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/puppet/resource/reference.rb b/lib/puppet/resource/reference.rb
index dfd6d03cb..d254254aa 100644
--- a/lib/puppet/resource/reference.rb
+++ b/lib/puppet/resource/reference.rb
@@ -11,6 +11,12 @@ class Puppet::Resource::Reference
attr_reader :type
attr_accessor :title, :catalog
+ def ==(ref)
+ return false unless ref.is_a?(Puppet::Resource::Reference)
+ return true if ref.type == self.type and ref.title == self.title
+ return false
+ end
+
def builtin_type?
builtin_type ? true : false
end