Sha256: 8e26ba0cc1bab27abc87c974f61f9bc4601a6a8f102c57a3c6f4f3eef5cd316b

Contents?: true

Size: 329 Bytes

Versions: 4

Compression:

Stored size: 329 Bytes

Contents

module Spree
  class Country < ActiveRecord::Base
    has_many :states, :order => "name ASC"

    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

4 entries across 4 versions & 1 rubygems

Version Path
spree_core-1.1.1 app/models/spree/country.rb
spree_core-1.1.0 app/models/spree/country.rb
spree_core-1.1.0.rc2 app/models/spree/country.rb
spree_core-1.1.0.rc1 app/models/spree/country.rb