jam-cloud/ruby/lib/jam_ruby/models/country.rb

24 lines
520 B
Ruby

module JamRuby
class Country < ActiveRecord::Base
self.table_name = 'countries'
def self.get_all()
self.order('countryname asc').all
end
def self.import_from_iso3166(file)
self.delete_all
File.open(file, 'r:ISO-8859-1') do |io|
csv = ::CSV.new(io, {encoding: 'ISO-8859-1', headers: false})
csv.each do |row|
cc = self.new
cc.countrycode = row[0]
cc.countryname = row[1]
cc.save
end
end # file
end
end
end