Sha256: 0b91ccfd0fc931661163e609b07a7859f14b0006ea42e5407abe5c41b100cbac

Contents?: true

Size: 307 Bytes

Versions: 11

Compression:

Stored size: 307 Bytes

Contents

module Spree
  class Country < ActiveRecord::Base
    has_many :states

    has_one :zone_member, :as => :zoneable
    has_one :zone, :through => :zone_member

    validates :name, :iso_name, :presence => true

    def <=>(other)
      name <=> other.name
    end

    def to_s
      name
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
spree_core-1.0.7 app/models/spree/country.rb
spree_core-1.0.6 app/models/spree/country.rb
spree_core-1.0.4 app/models/spree/country.rb
spree_core-1.0.3 app/models/spree/country.rb
spree_core-1.0.2 app/models/spree/country.rb
spree_core-1.0.1 app/models/spree/country.rb
spree_core-1.0.0 app/models/spree/country.rb
spree_core-1.0.0.rc4 app/models/spree/country.rb
spree_core-1.0.0.rc3 app/models/spree/country.rb
spree_core-1.0.0.rc2 app/models/spree/country.rb
spree_core-1.0.0.rc1 app/models/spree/country.rb