lib/lopata/condition.rb in lopata-0.1.5 vs lib/lopata/condition.rb in lopata-0.1.6

- old
+ new

@@ -1,6 +1,7 @@ module Lopata + # @private class Condition attr_reader :condition, :positive def initialize(condition, positive: true) @condition, @positive = condition, positive end @@ -16,10 +17,10 @@ metadata = scenario.metadata case condition when Hash condition.keys.all? { |k| metadata[k] == condition[k] } when Array - condition.map { |key| metadata[key] }.none?(&:nil?) + condition.map { |key| metadata[key] }.all? else metadata[condition] end end \ No newline at end of file