summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-08-04Merge branch 'ticket/master/8678_validate_array_string'Jeff McCune
* ticket/master/8678_validate_array_string: (#8678) Add validate_array and validate_string functions
2011-08-04(#8678) Add validate_array and validate_string functionsJeff McCune
The accounts module is making use of validate_array() and validate_string() which do not exist int he stdlib module without this patch. This patch adds the two functions to the stdlib with unit tests. Reviewed-by: Dan Bode
2011-08-01Merge branch 'ticket/master/8717_merge_function_ruby_185'Jeff McCune
* ticket/master/8717_merge_function_ruby_185: (#8717) Make merge() function work with Ruby 1.8.5
2011-08-01(#8717) Make merge() function work with Ruby 1.8.5Jeff McCune
The previous behavior of the merge() function used Array#inject with two arguments. Ruby 1.8.5 only supports inject being used with one argument. This change initializes and empty Hash object and merges each argument into the accumulator. The last argument still "wins" in the merge. rspec tests (cd spec; rspec **/*_spec.rb) verified as passing with this change. Reviewed-by: Dan Bode
2011-07-30Fix some ruby 1.9.2 issues.Ken Barber
2011-07-29Merge branch 'feature/master/add_merge_has_key'Dan Bode
2011-07-29(#8709) Add hash merging functionDan Bode
In Puppet, it is not possible to reassign hash values. This function allows a reasonable way to perform hash munging in Puppet. Reviewed-by: Jeff McCune
2011-07-29(#8708) Add has_key functionDan Bode
It is difficult to use existance of keys in a hash as a boolean condition in Puppet (see #8705) This function provides a working solution until the underlying issue in Puppet can be resolved. Reviewed-by: Jeff McCune
2011-07-29(#3) Provide documentation for remaining functions.Ken Barber
2011-07-29(#3) Apply missing documentation to more functions.Ken Barber
2011-07-29Remove rand.Ken Barber
2011-07-29Some improvements to values_at tests.Ken Barber
2011-07-29(#1) provide some more detailed tests for a number of functions.Ken Barber
2011-07-29Removed date stub since this functinality is available in strftime anyway.Ken Barber
2011-07-29(#2) fix is_string finally so it also makes sure numbers return false.Ken Barber
2011-07-29(#2) unstub is_valid_domain_nameKen Barber
2011-07-30Added doc strings for first five functionsJames Turnbull
2011-07-29Removed join_with_prefix.Ken Barber
2011-07-29(#2) unstub is_valid_mac_address.Ken Barber
2011-07-29Allow sort for strings.Ken Barber
2011-07-28Count functionality overlaps with size - so removing it.Ken Barber
2011-07-28Removed crontab functions instead of unstubbing them.Ken Barber
2011-07-28Removed load_variables. load_yaml is sufficient to solve this problem on its ↵Ken Barber
own.
2011-07-28Remove is_valid_netmask instead of unstubbing. Doesn't seem like a sensible ↵Ken Barber
function on its own.
2011-07-28(#2) unstub is_numeric function.Ken Barber
2011-07-28(#2) - unstubbed is_valid_ip_addressKen Barber
2011-07-28(#1) - added new test for upcase.Ken Barber
2011-07-28(#2) - Added is_float and is_integer functionality.Ken Barber
2011-07-27(#8665) Change type from append_line to whole_lineDan Bode
Changed the type name from append_line to whole_line. After feedback that having a type with a verb in the name was confusing.
2011-07-26Merge branch 'ticket/master/8585_load_yaml_function'Jeff McCune
* ticket/master/8585_load_yaml_function: (#8575) Add loadyaml() function
2011-07-26(#8575) Add loadyaml() functionJeff McCune
This change adds a loadyaml() puppet function that takes a path to a YAML data file and returns the contents as a Puppet variable. There is currently no validation of the contents of the file. This commit is intentionally lacking unit tests because of time constraints. Reviewed-by: Dan Bode
2011-07-26Merge branch 'feature/master/8628_append_line'Dan Bode
2011-07-26(#8628) Add append_line native typeDan Bode
This commit adds a native type that can check if a line exists and append it to a file. This use case seems common enough to warrant its inclusion into stdlib. Reviewed-by: Jeff McCune
2011-07-24(#1) - fleshed out some more tests.Ken Barber
2011-07-01Added validate_resource function and examples on how to use it (and kwalify ↵Ken Barber
as well)
2011-06-30Few more tests.Ken Barber
2011-06-29Move require inside function for kwalify.Ken Barber
2011-06-29Add some more functional tests.Ken Barber
2011-06-29New abs test.Ken Barber
2011-06-29Added tests for each function, fixing functions as we hit bugs.Ken Barber
2011-06-29Added kwalify function.Ken Barber
2011-06-29Copied function test scaffolding from puppet.Ken Barber
2011-06-26Removed duplicate - is_hash is really now is_hash instead of is_array.Ken Barber
2011-06-21Update CHANGELOG and version for 0.1.7Jeff McCune
2011-06-21Update README with getvar() and validate_hash()Jeff McCune
The README now provides quick examples of how to take advantage of the getvar() and validate_hash() functions included in this release of the stdlib.
2011-06-21Merge branch 'ticket/master/8010_validate_hash_function'Jeff McCune
* ticket/master/8010_validate_hash_function: (#8010) Add validate_hash spec tests (#8010) Add validate_hash function
2011-06-21(#8010) Add validate_hash spec testsJeff McCune
These tests run through a number of example cases and exercise the behavior of the validate_hash function. To run, simple execute rspec validate_hash_spec.rb
2011-06-21(#8010) Add validate_hash functionJeff McCune
This function validates all passed variables are hashes. This is similar to the validate_bool function and is copied from it.
2011-06-21Merge branch 'ticket/master/8010_getvar_function'Jeff McCune
* ticket/master/8010_getvar_function: (#8010) Add getvar() rvalue function
2011-06-21(#8010) Add getvar() rvalue functionJeff McCune
This isn't directly related to #8010, but rather indirectly fills the need to allow the end user to configure where data values are looked up. This allows the namespace to be passed as a class parameter. A module may then quickly and easily look up data from the user-defined namespace.