Module: Cucumber::Core::Test::Result
- Defined in:
- lib/cucumber/core/test/result.rb
Defined Under Namespace
Classes: Duration, Failed, Passed, Pending, Raisable, Skipped, Summary, Undefined, Unknown, UnknownDuration
Class Method Summary collapse
-
.status_queries(status) ⇒ Object
Defines predicate methods on a result class with only the given one returning true.
Class Method Details
.status_queries(status) ⇒ Object
Defines predicate methods on a result class with only the given one returning true
10 11 12 13 14 15 16 17 18 |
# File 'lib/cucumber/core/test/result.rb', line 10 def self.status_queries(status) Module.new do [:passed, :failed, :undefined, :unknown, :skipped, :pending].each do |possible_status| define_method("#{possible_status}?") do possible_status == status end end end end |