class Kameleoon::Targeting::ConversionCondition
ConversionCondition is a condition for checking targeting of conversions of visitor
def check(conversion_storage)
def check(conversion_storage) return false unless conversion_storage.is_a?(Kameleoon::DataManager::DataArrayStorage) return true if @goal_id.nil? is_targeted = false conversion_storage.enumerate do |conversion| is_targeted = conversion.is_a?(Kameleoon::Conversion) && (@goal_id == conversion.goal_id) break if is_targeted end is_targeted end
def initialize(json_condition)
def initialize(json_condition) super(json_condition) @goal_id = json_condition['goalId'] end