# File lib/cucumber/runtime/results.rb, line 5 def initialize(configuration) @configuration = configuration # Optimization - quicker lookup. @inserted_steps = {} @inserted_scenarios = {} end
# File lib/cucumber/runtime/results.rb, line 13 def configure(new_configuration) @configuration = Configuration.parse(new_configuration) end
# File lib/cucumber/runtime/results.rb, line 53 def failure? if @configuration.wip? scenarios(:passed).any? else scenarios(:failed).any? || steps(:failed).any? || (@configuration.strict? && (steps(:undefined).any? || steps(:pending).any?)) end end