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