Sha256: fedb5fe37fb8983f3062ebe12cf832ff8cb020c952d76feca01c620486865ffd
Contents?: true
Size: 870 Bytes
Versions: 30
Compression:
Stored size: 870 Bytes
Contents
# frozen_string_literal: true module Renalware log "Adding NHS Practices\n" do sample_status = "SAMPLE ONLY" Patients::Practice.transaction do # NOTE: use '_sample' file for demo/devel CSV.foreach(File.join(File.dirname(__FILE__), "nhs_practices_sample.csv"), headers: true) do |row| practice = Patients::Practice.find_or_initialize_by(code: row["code"]) practice.name = row["name"] if practice.address.blank? practice.build_address( organisation_name: row["name"], postcode: row["postcode"], street_1: row["street_1"], street_2: row["street_2"], town: row["town"] ) end practice.save! end end log_count = Patients::Practice.count log "#{log_count} practices imported #{sample_status}", type: :sub end end
Version data entries
30 entries across 30 versions & 1 rubygems