Merge branch 'evertrue/eherot/relax_rspec_constraint'
Add EOF newline to group_rule
Remove duplicate "current_resource.group" call
Do not memoize with singleton variables
Do not memoize things that will only be used once and do not abstract unnecessarily
Lets loop when repeating code
No need to pass instance variables around as arguments (also, as a matter of clarity, huh methods should really only be used for boolean returns); lastly, no need to store memoized method return values in local variables
Use a guard when raising raither than else (since subsequent code will never be reached)
'raise' is deprecated--use 'fail' instead
Take 2: Do not unnecessarily pass around instance variables as arguments
Redundant "return"
More not passign around class variables
No need to assign local variables when memoizing, also do not use huh? methods unless returning bools (group_rule this time)
Use a guard on the fail clause (group_rule)
Avoid unnecessary variable assignment
Slightly more elegant way of instantiating a hash
More unnecessary var assignment
Clean up whitespace and long lines in group_rule provider
Use guard clauses where possible
Remove stray comma in group_rule