lib/earth/rail/rail_traction/data_miner.rb in earth-1.0.0 vs lib/earth/rail/rail_traction/data_miner.rb in earth-1.0.1
- old
+ new
@@ -1,24 +1,18 @@
require 'earth/rail/country_rail_traction'
require 'earth/rail/country_rail_traction_class'
-require 'earth/rail/rail_company_traction'
-require 'earth/rail/rail_company_traction_class'
RailTraction.class_eval do
data_miner do
- process "Ensure CountryRailTraction, CountryRailTractionClass, RailCompanyTraction, and RailCompanyTractionClass are populated" do
+ process "Ensure CountryRailTraction and CountryRailTractionClass 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
+ 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 += 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