Sha256: 921fdc2032c400d96f78e6e4cde841a5e17f04b45bffdf944defcfdd20e78ac6

Contents?: true

Size: 601 Bytes

Versions: 2

Compression:

Stored size: 601 Bytes

Contents

module SportDB::Models


class Country < ActiveRecord::Base
  self.table_name = 'countries'

  has_many :cities, :class_name => 'City', :foreign_key => 'country_id'
  has_many :teams,  :class_name => 'Team', :foreign_key => 'country_id'

  def self.create_from_ary!( countries )
    countries.each do |values|
      
      ## key & title required
      attr = {
        :key   => values[0],
        :title => values[1],
        :tag   => values[2]
      }
      
      Country.create!( attr )
    end # each country
  end

end # class Country


end # module Models::SportDB

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sportdb-0.5.3 lib/sportdb/models/country.rb
sportdb-0.5.2 lib/sportdb/models/country.rb