Sha256: d9537b231b27fe143d4799e8fa81dab63bb1487d634b806ff12407e20f0bdefa
Contents?: true
Size: 821 Bytes
Versions: 7
Compression:
Stored size: 821 Bytes
Contents
module Spree class Country < Spree::Base has_many :states, -> { order(:name) }, dependent: :destroy has_many :addresses, dependent: :nullify validates :name, :iso_name, presence: true def self.states_required_by_country_id ActiveSupport::Deprecation.warn "Spree::Country.states_required_by_country_id is deprecated and will be removed from future releases, Implement it yourself.", caller states_required = Hash.new(true) all.each { |country| states_required[country.id.to_s]= country.states_required } states_required end def self.default if default_country_id = Spree::Config[:default_country_id] find_by_id(default_country_id) end || first end def <=>(other) name <=> other.name end def to_s name end end end
Version data entries
7 entries across 7 versions & 1 rubygems