- children.inject({}) do |memo,c|
- memo[c.description] = Hash.new
- memo[c.description]["groups"] = get_tests(c.children) unless c.children.empty?
- memo[c.description]["tests"] = c.examples.collect { |e|
- e.description unless e.pending?
- }.compact unless c.examples.empty?
- memo[c.description]["pending_tests"] = c.examples.collect { |e|
+ children.each_with_object({}) do |c, memo|
+ memo[c.description] = {}
+ memo[c.description]['groups'] = get_tests(c.children) unless c.children.empty?
+ unless c.examples.empty?
+ memo[c.description]['tests'] = c.examples.map { |e|
+ e.description unless e.pending?
+ }.compact
+ end
+ next if c.examples.empty?
+ memo[c.description]['pending_tests'] = c.examples.map { |e|