Updating to reflect changes in DM 0.9.1
[merb_mart.git] / app / models / country.rb
blob96500c1489507d862cbd37ff84fb5a750349f37e
2 # A representation of a Country or dependent area, consisting of a name and
3 # ISO 3166-1 geographic code.
5 class Country
7   include DataMapper::Resource
9   property :code, String, :key => true, :length => 2     # ISO 3166-1 alpha-2
10   property :name, String, :length => 100,  :nullable => false, :unique => true
12   has n, :states
14   validates_present   :name
15   validates_is_unique :name
17   alias :provinces :states
19 end