class Pumi::DataSource::ISO31662
def data
def data @data ||= data_file.read end
def initialize(data_file: Pumi::DataFile.new(:provinces))
def initialize(data_file: Pumi::DataFile.new(:provinces)) @data_file = data_file end
def load_data!(output_dir: "data")
def load_data!(output_dir: "data") data.each do |code, attributes| attributes["iso3166_2"] = "KH-#{code.to_i}" end write_data!(output_dir) end
def write_data!(data_directory)
def write_data!(data_directory) data_file.write(data, data_directory:) end