Sha256: 75db2132d6bdcf37b3ac85b1adfc9a67cba7ebc18d297eaa6e16ca3f166abc3b
Contents?: true
Size: 753 Bytes
Versions: 7
Compression:
Stored size: 753 Bytes
Contents
require 'earth/rail/country_rail_traction' require 'earth/rail/country_rail_traction_class' RailTraction.class_eval do data_miner do process "Ensure CountryRailTraction and CountryRailTractionClass are populated" do CountryRailTractionClass.run_data_miner! CountryRailTraction.run_data_miner! end process "Derive rail traction names from CountryRailTraction and CountryRailTractionClass" do names = [] names += CountryRailTractionClass.select("DISTINCT rail_traction_name").map(&:rail_traction_name) names += CountryRailTraction.select("DISTINCT rail_traction_name").map(&:rail_traction_name) names.uniq.each do |name| RailTraction.find_or_create_by_name(name) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems