Sha256: d3fabe3782e8c2c5436f22a9bac6874b9aeb398c00b0b69587c86c77c53c910c

Contents?: true

Size: 517 Bytes

Versions: 3

Compression:

Stored size: 517 Bytes

Contents

#
# name.rb
#
# Returns a standardized form of a given resource name.
#
module Puppet::Parser::Functions
  newfunction(:name, :type => :rvalue, :doc => <<-EOS
This function returns a standardized form of a given resource name.
    EOS
) do |args|
    
    name = nil
    CORL.run do
      raise(Puppet::ParseError, "name(): Must have a resource name specified; " +
        "given (#{args.size} for 1)") if args.size < 1
      
      name = CORL.provisioner(:puppet).to_name(args[0])
    end
    return name
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
corl-0.4.2 lib/puppet/parser/functions/name.rb
corl-0.4.1 lib/puppet/parser/functions/name.rb
corl-0.4.0 lib/puppet/parser/functions/name.rb