class Pumi::Bot::Wikipedia::DistrictsInCambodiaArticle

def publish

def publish
  page = client.get_page(title: PAGE_TITLE)
  source = page.fetch(:source).dup
  replace_intro(source:, replacement: generate_intro)
  replace_number_of_districts(source:, replacement: District.all.size)
  Pumi::Province.all.each do |province|
    section = find_section_by_title(source:, title: province.name_en)
    new_section = generate_districts_section(province:)
    source.sub!(section[1], new_section)
  end
  client.update_page(title: PAGE_TITLE, source:, comment: "Update page")
end