Simplify #examples and #groups methods

This commit is contained in:
Michael Miller 2018-09-27 13:51:19 -06:00
parent f63f8b15a0
commit 1a61235cdc

View file

@ -17,11 +17,11 @@ module Spectator
end
def examples : Enumerable(Example)
children.select { |child| child.is_a?(Example) }.map { |child| child.unsafe_as(Example) }
children.compact_map { |child| child.as?(Example) }
end
def groups : Enumerable(ExampleGroup)
children.select { |child| child.is_a?(ExampleGroup) }.map { |child| child.unsafe_as(ExampleGroup) }
children.compact_map { |child| child.as?(ExampleGroup) }
end
def example_count