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