summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/private.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/functions/private.rb')
-rw-r--r--lib/puppet/parser/functions/private.rb29
1 files changed, 0 insertions, 29 deletions
diff --git a/lib/puppet/parser/functions/private.rb b/lib/puppet/parser/functions/private.rb
deleted file mode 100644
index 60210d3..0000000
--- a/lib/puppet/parser/functions/private.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# private.rb
-#
-
-module Puppet::Parser::Functions
- newfunction(:private, :doc => <<-'EOS'
- Sets the current class or definition as private.
- Calling the class or definition from outside the current module will fail.
- EOS
- ) do |args|
-
- raise(Puppet::ParseError, "private(): Wrong number of arguments "+
- "given (#{args.size}}) for 0 or 1)") if args.size > 1
-
- scope = self
- if scope.lookupvar('module_name') != scope.lookupvar('caller_module_name')
- message = nil
- if args[0] and args[0].is_a? String
- message = args[0]
- else
- manifest_name = scope.source.name
- manifest_type = scope.source.type
- message = (manifest_type.to_s == 'hostclass') ? 'Class' : 'Definition'
- message += " #{manifest_name} is private"
- end
- raise(Puppet::ParseError, message)
- end
- end
-end