lib/sportdb/models/region.rb in sportdb-0.6.0 vs lib/sportdb/models/region.rb in sportdb-0.7.0

- old
+ new

@@ -1,38 +1,16 @@ -module SportDB::Models +# encoding: utf-8 -class Region < ActiveRecord::Base +## todo: how to best extends country model? - belongs_to :country, :class_name => 'Country', :foreign_key => 'country_id' +module WorldDB::Models - has_many :cities, :class_name => 'City', :foreign_key => 'region_id' - has_many :teams, :through => :cities + class Region + has_many :teams, :through => :cities + end # class Region +end # module WorldDB::Models - def self.create_from_ary!( regions, more_values={} ) - regions.each do |values| - - ## key & title & country required - attr = { - key: values[0], - title: values[1] - } - - attr = attr.merge( more_values ) - - ## check for optional values - values[2..-1].each do |value| - if value.is_a? Country - attr[ :country_id ] = value.id - else - # issue warning: unknown type for value - end - end - - Region.create!( attr ) - end # each region - end - -end # class Region - - -end # module Models::SportDB \ No newline at end of file +## moved to models/forward +# module SportDB::Models +# Region = WorldDB::Models::Region +# end # module SportDB::Models