summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/getparam.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/functions/getparam.rb')
-rw-r--r--lib/puppet/parser/functions/getparam.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/puppet/parser/functions/getparam.rb b/lib/puppet/parser/functions/getparam.rb
deleted file mode 100644
index 6d510069..00000000
--- a/lib/puppet/parser/functions/getparam.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# Test whether a given class or definition is defined
-require 'puppet/parser/functions'
-
-Puppet::Parser::Functions.newfunction(:getparam,
- :type => :rvalue,
- :doc => <<-'ENDOFDOC'
-Takes a resource reference and name of the parameter and
-returns value of resource's parameter.
-
-*Examples:*
-
- define example_resource($param) {
- }
-
- example_resource { "example_resource_instance":
- param => "param_value"
- }
-
- getparam(Example_resource["example_resource_instance"], "param")
-
-Would return: param_value
-ENDOFDOC
-) do |vals|
- reference, param = vals
- raise(ArgumentError, 'Must specify a reference') unless reference
- raise(ArgumentError, 'Must specify name of a parameter') unless param and param.instance_of? String
-
- return '' if param.empty?
-
- if resource = findresource(reference.to_s)
- return resource[param] if resource[param]
- end
-
- return ''
-end