Sha256: f9c4961c09aa2d6c8ca9044ddd0c6a1ebb229542fd622f078c31d05f49580589
Contents?: true
Size: 1.02 KB
Versions: 27
Compression:
Stored size: 1.02 KB
Contents
RailTraction.class_eval do data_miner do process "Ensure CountryRailTraction, CountryRailTractionClass, RailCompanyTraction, and RailCompanyTractionClass are populated" do CountryRailTractionClass.run_data_miner! CountryRailTraction.run_data_miner! RailCompanyTractionClass.run_data_miner! RailCompanyTraction.run_data_miner! end process "Derive rail traction names from CountryRailTraction, CountryRailTractionClass, RailCompanyTraction, and RailCompanyTractionClass" 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 += RailCompanyTractionClass.select("DISTINCT rail_traction_name").map(&:rail_traction_name) names += RailCompanyTraction.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
27 entries across 27 versions & 1 rubygems