Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-01 | Convert tests to use plain rspec-puppet | David Schmitt | |
Tests in the new style produces the following documentation output: abs should not eq nil should run abs() and raise an Puppet::ParseError should run abs(-34) and return 34 should run abs("-34") and return 34 should run abs(34) and return 34 should run abs("34") and return 34 | |||
2015-05-29 | simplify mac address regex | Igor Galić | |
let the computer do the counting and repetition and case | |||
2015-05-27 | validate_integer, validate_numeric: explicitely reject hashes in arrays | David Schmitt | |
Without this patch, Ruby 1.8's Hash#to_s behaviour causes [{1=>2}] to be treated as "12" when validating values. | |||
2015-05-26 | fqdn_rotate: reset srand seed correctly on old ruby versions | David Schmitt | |
Without this, the global seed is reseeded on every use of fqdn_rotate, which is a waste. Older rubies might even use a time-base seed which adversly impacts the quality of the RNG. | |||
2015-05-06 | range(): fix TypeError(can't convert nil into Integer) when using range syntax | David Schmitt | |
2015-05-06 | Merge pull request #447 from elyscape/fix_range | David Schmitt | |
Restore removed functionality to range() | |||
2015-05-05 | range: Clean up and clarify function contents | Eli Young | |
2015-05-05 | Revert "range: remove dead code" | Eli Young | |
This reverts commit 063c58a992c1b5441b7e7b2a2e4886531035bb25, which actually removed non-dead code. Specifically, it removed the ability to make calls such as `range('2..3')`, `range('2...3')`, and `range('2-3')`. cf. https://github.com/puppetlabs/puppetlabs-stdlib/pull/443#commitcomment-11055565 | |||
2015-05-05 | pw_hash: Fix functionality on JRuby < 1.7.17 | Eli Young | |
The previous change to this function broke it on JRuby before 1.7.17 by attempting to use a variable that wasn't defined (`salt`). To fix this, define `salt` ahead of time and use that instead of building the salt later. cf. https://github.com/puppetlabs/puppetlabs-stdlib/pull/443#discussion_r29718588 | |||
2015-05-05 | validate_augeas: fix URL to docs | David Schmitt | |
2015-05-05 | range: remove dead code | David Schmitt | |
Since a ParseError is always thrown for zero arguments, the if and all dependent code can be removed. | |||
2015-05-05 | pw_hash: avoid ruby magic when running on java | David Schmitt | |
2015-04-17 | fqdn_rand_string: fix argument error message | David Schmitt | |
2015-04-16 | Merge pull request #314 from amateo/feature/loadyaml_check_file | Morgan Haskel | |
Check if file exists before loading with loadyaml. If not, return nil | |||
2015-04-09 | Merge pull request #405 from elyscape/feature/fqdn_rand_strings | Hunter Haugen | |
(MODULES-1715) Add FQDN-based random string generator | |||
2015-04-05 | (MODULES-1737) Add pw_hash() function | Eli Young | |
2015-03-31 | (MODULES-1715) Add fqdn_rand string generators | Eli Young | |
2015-03-05 | If present, top-level domain must be alphabetic | Rod Montgomery | |
See RFC 1123, Section 2.1 http://tools.ietf.org/html/rfc1123#section-2 | |||
2015-03-05 | Merge pull request #422 from cyberious/assert_private | TP Honey | |
Assert private | |||
2015-03-05 | Add private function back and forward to assert_private with deprecation warning | Travis Fields | |
2015-03-05 | Merge pull request #369 from rfugina/dirname_typecheck | Hunter Haugen | |
Dirname typecheck | |||
2015-03-05 | Rename private() to assert_private() | Franz Pletz | |
As mentioned in #270, private is a reserved keyword in the future parser which is to be released with Puppet 4. As it stands, this function is not useable with the future parser so it needs to renamed. This is a breaking change. | |||
2015-03-05 | Merge pull request #375 from ↵ | Hunter Haugen | |
poikilotherm/feature/master/validate_integer_and_numeric (MODULES-560) Add new functions validate_numeric() and validate_integer(). | |||
2015-03-03 | Add support for hashes in the prefix function | Stefan Goethals | |
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu> | |||
2015-03-03 | URI.escape for the array case was incorrect. | Bryon Roché | |
The previous commit to uriescape() changed the implementation to use the ruby default escape list for URI.escape(), but did not change the call triggered when uriescape() was called on an array, triggering ruby errors. | |||
2015-03-03 | Merge pull request #407 from adamcrews/ceiling_function | Morgan Haskel | |
Add a ceiling function to complement the floor function. | |||
2015-03-02 | Loosen the restrictions of upcase and allow for recursion of the objects and ↵ | Travis Fields | |
only worry if the object responds to upcase | |||
2015-02-26 | Fix issue with Ruby 1.8.7 which did not allow for the return in an each_pair ↵ | Travis Fields | |
of the hash | |||
2015-02-25 | Add Hash to upcase | Travis Fields | |
2015-02-19 | Check for string before copying | Morgan Haskel | |
2015-02-14 | (MODULES-1771) Don't modify input to is_domain_name() | Sean Millichamp | |
Fix is_domain_name() so it dup's its incoming argument to avoid changing the original with a later chomp! | |||
2015-02-12 | (MODULES-1738) Don't modify global seed in fqdn_rotate() | Eli Young | |
As per puppetlabs/puppet@292233c, this leaves the global seed in a deterministic state, which is bad. Puppet::Util.deterministic_rand() exists to avoid running into this issue, but is only present starting in Puppet 3.2.0. | |||
2015-02-01 | Add a ceiling function to complement the floor function. | Adam Crews | |
2015-01-07 | (MODULES-1473) Deprecate type() function for new parser | Hunter Haugen | |
The `type()` function will cease to work on the new parser because 'type' is a reserved keyword. The `type3x()` function may be used to continue similar functionality, but will be deprecated in favor of the built-in typing system. The `type_of()` function has been included to introspect types in the new parser. | |||
2015-01-02 | Merge pull request #336 from mklette/master | Travis Fields | |
ensure_resource: be more verbose in debug mode | |||
2014-12-19 | Update docs to reflect new behavior of delete function taking array in ↵ | Travis Fields | |
second argument | |||
2014-12-19 | MODULES-1606 add ability to pass array to delete for items to delete | Travis Fields | |
2014-12-18 | (MODULES-1582) Improve % detection | Peter Souter | |
Avoids any validate commands that have %'s in them other than "... % ..." | |||
2014-12-18 | (MODULES-1582) Initial spike for % placeholder | Peter Souter | |
This simply `gsub`'s the file path into where the % placeholder is. | |||
2014-12-17 | Merge pull request #372 from ↵ | Morgan Haskel | |
poikilotherm/feature/master/validate_absolute_path_allow_arrays Allow array of pathes in validate_absolute_path | |||
2014-12-17 | Merge pull request #368 from rfugina/basename | Morgan Haskel | |
Basename implementation | |||
2014-12-17 | Added type checks for dirname(), and additional tests | Rob Fugina | |
2014-12-17 | Added basename() based on Ruby's File.basename | Rob Fugina | |
Based on dirname code. Includes RSpec tests and docs. | |||
2014-12-05 | Fixing ruby 1.8 support. | Oliver Bertuch | |
2014-12-04 | Add new functions validate_numeric() and validate_integer(). | Oliver Bertuch | |
2014-12-04 | (MODULES-444) - Real meat of the change | Peter Souter | |
This is the core change, we now go through the array and add it to the first element, instead of just two arguments. | |||
2014-12-04 | (MODULES-444) Change argument restriction to < 2 | Peter Souter | |
2014-12-04 | (MODULES-444) Update docs with new functionality | Peter Souter | |
2014-11-25 | Allow array of pathes in validate_absolute_path | Oliver Bertuch | |
2014-11-17 | Need to convert strings and fixnums to arrays | Morgan Haskel | |