Mercurial > repos > other > Puppet
diff modules/stdlib/lib/puppet/parser/functions/assert_private.rb @ 478:adf6fe9bbc17
Update Puppet modules to latest versions
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Thu, 29 Aug 2024 18:47:29 +0100 |
parents | d9352a684e62 |
children |
line wrap: on
line diff
--- a/modules/stdlib/lib/puppet/parser/functions/assert_private.rb Tue Aug 27 13:35:17 2024 +0100 +++ b/modules/stdlib/lib/puppet/parser/functions/assert_private.rb Thu Aug 29 18:47:29 2024 +0100 @@ -1,8 +1,10 @@ +# frozen_string_literal: true + # # assert_private.rb # module Puppet::Parser::Functions - newfunction(:assert_private, :doc => <<-DOC + newfunction(:assert_private, doc: <<-DOC @summary Sets the current class or definition as private. @@ -10,15 +12,14 @@ set the current class or definition as private. Calling the class or definition from outside the current module will fail. - DOC - ) do |args| - + DOC + ) do |args| raise(Puppet::ParseError, "assert_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] && args[0].is_a?(String) + if args[0].is_a?(String) message = args[0] else manifest_name = scope.source.name