class Kameleoon::Targeting::PageUrlCondition

PageUrlCondition is a condition for checking url of a page

def check(page_view_visit_storage)

def check(page_view_visit_storage)
  return false unless page_view_visit_storage.is_a?(Kameleoon::DataManager::DataMapStorage)
  return !page_view_visit_storage.get(condition_value).nil? if operator == Operator::EXACT
  is_targeted = false
  page_view_visit_storage.enumerate do |visit|
    is_targeted = check_page_view_visit(visit)
    break if is_targeted
  end
  is_targeted
end

def check_page_view_visit(visit)

def check_page_view_visit(visit)
  visit.is_a?(Kameleoon::DataManager::PageViewVisit) && check_targeting(visit.page_view.url)
end

def initialize(json_condition)

def initialize(json_condition)
  super(json_condition, json_condition['url'])
end