summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/chop.rb
diff options
context:
space:
mode:
authorMartin Hellmich <mhellmic@gmail.com>2013-06-28 18:03:37 +0200
committerMartin Hellmich <mhellmic@gmail.com>2013-08-06 10:05:16 +0200
commit0206d367c05a7fb2c3bbd7d547e1306541acbef6 (patch)
tree023947900396ae5ac21cec0e52c570c0a0f93f9d /lib/puppet/parser/functions/chop.rb
parentb975bd66aa7345a5eeb54eb79dd0f708934609f8 (diff)
changed the validate_slength function to accept a min length
An optional third parameter can be given a min length. The function then only passes successfully, if all strings are in the range min_length <= string <= max_length update and fix function and unit tests the check for the minlength has to be written differently because 0 values should be possible. We now check a) if the input is convertible, and throw a ParseError and b) if the input .is_a?(Numeric) and ask for a positive number it's not as clean as for maxlength, but keeps a similar behaviour refined the error checking for the min length try to convert to Integer(args[2]) and fail, if it's not possible changed the tests accordingly to the new parameter checking
Diffstat (limited to 'lib/puppet/parser/functions/chop.rb')
0 files changed, 0 insertions, 0 deletions