class Defekt::Collection
Public Class Methods
new(klass)
click to toggle source
# File lib/defekt/collection.rb, line 3 def initialize(klass) @klass = klass end
Public Instance Methods
all()
click to toggle source
# File lib/defekt/collection.rb, line 7 def all @all ||= @klass.descendants.flat_map do |klass| klass.instance_methods.grep(/^test_/).map do |methot| Test.new(klass.instance_method(methot)) end end end
broken()
click to toggle source
# File lib/defekt/collection.rb, line 27 def broken @broken ||= all.select(&:broken?) end
errored()
click to toggle source
# File lib/defekt/collection.rb, line 23 def errored @errored ||= all.select(&:errored?) end
failed()
click to toggle source
# File lib/defekt/collection.rb, line 19 def failed @failed ||= all.select(&:failed?) end
passed()
click to toggle source
# File lib/defekt/collection.rb, line 15 def passed @passed ||= all.select(&:passed?) end