From 8fca34c7efc8783a1579c2999655d1421750934a Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Thu, 8 Mar 2012 07:51:59 -0500 Subject: [PATCH] Adding a teensy data set for sussing out the tournament logic --- rails/map-mash/app/models/map.rb | 2 +- rails/map-mash/db/capital-cities.csv | 2 +- rails/map-mash/db/top-us-cities.csv | 10 ++++++++++ rails/map-mash/lib/tasks/maps.rake | 12 ++++++++++++ 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 rails/map-mash/db/top-us-cities.csv diff --git a/rails/map-mash/app/models/map.rb b/rails/map-mash/app/models/map.rb index 5ea0cf5..c738ee3 100644 --- a/rails/map-mash/app/models/map.rb +++ b/rails/map-mash/app/models/map.rb @@ -25,7 +25,7 @@ class Map < ActiveRecord::Base FasterCSV.parse(open(csv_filename), :headers => true, :header_converters => [:downcase, :symbol]).each do |row| map = self.find_or_initialize_by_name( - "#{row[:city]}, #{row[:country]}" + "#{row[:city]}, #{row[:region]}" ) map.save if block_given? diff --git a/rails/map-mash/db/capital-cities.csv b/rails/map-mash/db/capital-cities.csv index 2b9e72b..00a41fa 100644 --- a/rails/map-mash/db/capital-cities.csv +++ b/rails/map-mash/db/capital-cities.csv @@ -1,4 +1,4 @@ -country,city +region,city Afghanistan,Kabul Albania,Tirane Algeria,Algiers diff --git a/rails/map-mash/db/top-us-cities.csv b/rails/map-mash/db/top-us-cities.csv new file mode 100644 index 0000000..435da4c --- /dev/null +++ b/rails/map-mash/db/top-us-cities.csv @@ -0,0 +1,10 @@ +city,region +Omaha,Nebraska +Charlotte,North Carolina +Nashville,Tenessee +Colorado Springs,Colorado +Knoxville,Tenessee +Lexington,Kentucky +Little Rock,Arkansas +Wichita,Kansas +Cedar Rapids,Iowa diff --git a/rails/map-mash/lib/tasks/maps.rake b/rails/map-mash/lib/tasks/maps.rake index 87aa02f..523187c 100644 --- a/rails/map-mash/lib/tasks/maps.rake +++ b/rails/map-mash/lib/tasks/maps.rake @@ -10,4 +10,16 @@ namespace :maps do puts "Seeded map '#{map.name}'" end end + + desc 'Seed the maps a little bit less!' + task :miniseed => :environment do + require 'app/models/map' + + csv_filename = File.expand_path( + '../../db/top-us-cities.csv', File.dirname(__FILE__) + ) + Map.import(csv_filename) do |map| + puts "Seeded map '#{map.name}'" + end + end end