+require 'shellwords'
#
# shell_split.rb
#
-
-require 'shellwords'
-
module Puppet::Parser::Functions
- newfunction(:shell_split, :type => :rvalue, :doc => <<-EOS
-Splits a string into an array of tokens in the same way the Bourne shell does.
+ newfunction(:shell_split, :type => :rvalue, :doc => <<-DOC
+ @summary
+ Splits a string into an array of tokens in the same way the Bourne shell does.
+
+ @return
+ array of tokens
-This function behaves the same as ruby's Shellwords.shellsplit() function
- EOS
- ) do |arguments|
+ This function behaves the same as ruby's Shellwords.shellsplit() function
+ DOC
+ ) do |arguments|
raise(Puppet::ParseError, "shell_split(): Wrong number of arguments given (#{arguments.size} for 1)") if arguments.size != 1