lib/ldclient-rb/impl/evaluator_helpers.rb in launchdarkly-server-sdk-7.0.0 vs lib/ldclient-rb/impl/evaluator_helpers.rb in launchdarkly-server-sdk-7.0.1
- old
+ new
@@ -8,24 +8,24 @@
module EvaluatorHelpers
#
# @param flag [LaunchDarkly::Impl::Model::FeatureFlag]
# @param reason [LaunchDarkly::EvaluationReason]
#
- def self.evaluation_detail_for_off_variation(flag, reason, logger = nil)
+ def self.evaluation_detail_for_off_variation(flag, reason)
index = flag.off_variation
- index.nil? ? EvaluationDetail.new(nil, nil, reason) : evaluation_detail_for_variation(flag, index, reason, logger)
+ index.nil? ? EvaluationDetail.new(nil, nil, reason) : evaluation_detail_for_variation(flag, index, reason)
end
#
# @param flag [LaunchDarkly::Impl::Model::FeatureFlag]
# @param index [Integer]
# @param reason [LaunchDarkly::EvaluationReason]
#
- def self.evaluation_detail_for_variation(flag, index, reason, logger = nil)
+ def self.evaluation_detail_for_variation(flag, index, reason)
vars = flag.variations
if index < 0 || index >= vars.length
- logger.error("[LDClient] Data inconsistency in feature flag \"#{flag.key}\": invalid variation index") unless logger.nil?
EvaluationDetail.new(nil, nil, EvaluationReason::error(EvaluationReason::ERROR_MALFORMED_FLAG))
+ # This error condition has already been logged at the time we received the flag data - see model/feature_flag.rb
else
EvaluationDetail.new(vars[index], index, reason)
end
end