Jeff McCune
ee1081571e
Merge branch 'refactor/master/8665_whole_line'
...
* refactor/master/8665_whole_line:
(#8665 ) Change type from append_line to whole_line
2011-08-04 17:58:05 -07:00
Jeff McCune
0466e1bc6f
Update CHANGELOG and README for 1.0.0
2011-08-04 17:24:46 -07:00
Jeff McCune
7e3b9b728a
Merge branch 'ticket/master/8678_validate_array_string'
...
* ticket/master/8678_validate_array_string:
(#8678 ) Add validate_array and validate_string functions
2011-08-04 16:07:46 -07:00
Jeff McCune
7393de9895
( #8678 ) Add validate_array and validate_string functions
...
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-04 16:05:39 -07:00
Jeff McCune
66cfee6f22
Merge branch 'ticket/master/8717_merge_function_ruby_185'
...
* ticket/master/8717_merge_function_ruby_185:
(#8717 ) Make merge() function work with Ruby 1.8.5
2011-08-01 11:48:50 -07:00
Jeff McCune
4725c97102
( #8717 ) Make merge() function work with Ruby 1.8.5
...
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-08-01 11:45:08 -07:00
Ken Barber
35fefe1865
Fix some ruby 1.9.2 issues.
2011-07-30 00:44:02 +01:00
Dan Bode
2e3d49d174
Merge branch 'feature/master/add_merge_has_key'
2011-07-29 15:42:53 -07:00
Dan Bode
c4a13acafe
( #8709 ) Add hash merging function
...
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 15:28:21 -07:00
Dan Bode
b1beaec2da
( #8708 ) Add has_key function
...
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 15:11:10 -07:00
Ken Barber
a1cae426f1
( #3 ) Provide documentation for remaining functions.
2011-07-29 23:09:30 +01:00
Ken Barber
19313b43ea
( #3 ) Apply missing documentation to more functions.
2011-07-29 22:18:56 +01:00
Ken Barber
f9634b7f9b
Remove rand.
2011-07-29 22:08:09 +01:00
Ken Barber
284843bd96
Some improvements to values_at tests.
2011-07-29 21:17:19 +01:00
Ken Barber
6827ad804f
( #1 ) provide some more detailed tests for a number of functions.
2011-07-29 20:57:10 +01:00
Ken Barber
aa023c1e5d
Removed date stub since this functinality is available in strftime anyway.
2011-07-29 20:56:40 +01:00
Ken Barber
18e5302614
( #2 ) fix is_string finally so it also makes sure numbers return false.
2011-07-29 20:11:47 +01:00
Ken Barber
56a402e654
( #2 ) unstub is_valid_domain_name
2011-07-29 20:08:31 +01:00
James Turnbull
62520a2df0
Added doc strings for first five functions
2011-07-30 04:22:30 +10:00
Ken Barber
db7e06e301
Removed join_with_prefix.
2011-07-29 18:00:32 +01:00
Ken Barber
4080c0534e
( #2 ) unstub is_valid_mac_address.
2011-07-29 17:55:45 +01:00
Ken Barber
ce48eb6e7a
Allow sort for strings.
2011-07-29 00:10:31 +01:00
Ken Barber
7d6ae5d57c
Count functionality overlaps with size - so removing it.
2011-07-28 21:30:02 +01:00
Ken Barber
4915eff575
Removed crontab functions instead of unstubbing them.
2011-07-28 21:23:53 +01:00
Ken Barber
a47853502d
Removed load_variables. load_yaml is sufficient to solve this problem on its own.
2011-07-28 21:15:43 +01:00
Ken Barber
1a7bd1ae83
Remove is_valid_netmask instead of unstubbing. Doesn't seem like a sensible function on its own.
2011-07-28 21:10:33 +01:00
Ken Barber
313df566bf
( #2 ) unstub is_numeric function.
2011-07-28 21:03:33 +01:00
Ken Barber
635ed82e5c
( #2 ) - unstubbed is_valid_ip_address
2011-07-28 18:10:16 +01:00
Ken Barber
7efd6ec581
( #1 ) - added new test for upcase.
2011-07-28 15:44:26 +01:00
Ken Barber
a55930368a
( #2 ) - Added is_float and is_integer functionality.
2011-07-28 15:38:19 +01:00
Dan Bode
4540949d96
( #8665 ) Change type from append_line to whole_line
...
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-27 15:28:44 -07:00
Jeff McCune
9560b6336c
Merge branch 'ticket/master/8585_load_yaml_function'
...
* ticket/master/8585_load_yaml_function:
(#8575 ) Add loadyaml() function
2011-07-26 15:46:23 -07:00
Jeff McCune
8a46e201fe
( #8575 ) Add loadyaml() function
...
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-26 15:45:47 -07:00
Dan Bode
436c925e8a
Merge branch 'feature/master/8628_append_line'
2011-07-26 15:35:52 -07:00
Dan Bode
e82370a26d
( #8628 ) Add append_line native type
...
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-26 15:30:28 -07:00
Ken Barber
fde64f37c9
( #1 ) - fleshed out some more tests.
2011-07-24 00:39:17 +01:00
Ken Barber
07ee334554
Added validate_resource function and examples on how to use it (and kwalify as well)
2011-07-01 21:09:02 +02:00
Ken Barber
1abf4b62fc
Few more tests.
2011-06-30 01:00:32 +02:00
Ken Barber
c7c8647634
Move require inside function for kwalify.
2011-06-29 23:39:23 +01:00
Ken Barber
464fb1f41b
Add some more functional tests.
2011-06-29 23:37:37 +01:00
Ken Barber
ff56d9917e
New abs test.
2011-06-29 21:59:18 +01:00
Ken Barber
790818116e
Added tests for each function, fixing functions as we hit bugs.
2011-06-29 21:21:55 +01:00
Ken Barber
e071b05ab6
Added kwalify function.
2011-06-29 12:30:07 +01:00
Ken Barber
157531cd29
Copied function test scaffolding from puppet.
2011-06-29 12:25:43 +01:00
Ken Barber
e6b5a6dd02
Removed duplicate - is_hash is really now is_hash instead of is_array.
2011-06-26 14:33:53 +02:00
Jeff McCune
a6ed9fbca3
Update CHANGELOG and version for 0.1.7
2011-06-21 17:08:05 -07:00
Jeff McCune
0ea7a0ffde
Update README with getvar() and validate_hash()
...
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-21 17:06:46 -07:00
Jeff McCune
f036fbbb24
Merge branch 'ticket/master/8010_validate_hash_function'
...
* ticket/master/8010_validate_hash_function:
(#8010 ) Add validate_hash spec tests
(#8010 ) Add validate_hash function
2011-06-21 17:03:25 -07:00
Jeff McCune
08882ccd3b
( #8010 ) Add validate_hash spec tests
...
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 17:02:22 -07:00
Jeff McCune
4c00cfc610
( #8010 ) Add validate_hash function
...
This function validates all passed variables are hashes. This is
similar to the validate_bool function and is copied from it.
2011-06-21 17:01:33 -07:00