Sha256: 0dacac1144088468e9ef8db83ac0981fac2390259d89da8f7920ade1bb7ba2fb

Contents?: true

Size: 525 Bytes

Versions: 1

Compression:

Stored size: 525 Bytes

Contents

module Spree
  class Country < ActiveRecord::Base
    has_many :states, order: "#{Spree::State.quoted_table_name}.name ASC"

    validates :name, :iso_name, presence: true

    attr_accessible :name, :iso_name, :states_required

    def self.states_required_by_country_id
      states_required = Hash.new(true)
      all.each { |country| states_required[country.id.to_s]= country.states_required }
      states_required
    end

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

    def to_s
      name
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_core-2.0.13 app/models/spree/country.rb